http://git-wip-us.apache.org/repos/asf/mesos-site/blob/09b09617/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer-members.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer-members.html b/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer-members.html index 266ddff..6d8f9b3 100644 --- a/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer-members.html +++ b/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer-members.html @@ -63,7 +63,7 @@ <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#aadca51b8cdaff5ee8e385c03682edf3d">containers</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html">mesos::internal::slave::DockerContainerizer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#ae4acf3fad0a189161329d3fefcd5b1f0">create</a>(const Flags &flags, Fetcher *fetcher, const Option< NvidiaComponents > &nvidia=None())</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html">mesos::internal::slave::DockerContainerizer</a></td><td class="entry"><span class="mlabel">static</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a3473584d632ab3bab0fec7c0fc765554">mesos::internal::slave::Containerizer::create</a>(const Flags &flags, bool local, Fetcher *fetcher, SecretResolver *secretResolver=nullptr)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html">mesos::internal::slave::Containerizer</a></td><td class="entry"><span class="mlabel">static</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#a12baedbd1571a99c91a1b30031146a7c">destroy</a>(const ContainerID &containerId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html">mesos::internal::slave::DockerContainerizer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#a380174b01bc38427b19f4777c872fd4c">destroy</a>(const ContainerID &containerId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html">mesos::internal::slave::DockerContainerizer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#aa687341b669134a07562d31ece0be0c4">DockerContainerizer</a>(const Flags &flags, Fetcher *fetcher, const process::Owned< mesos::slave::ContainerLogger > &logger, process::Shared< Docker > docker, const Option< NvidiaComponents > &nvidia=None())</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html">mesos::internal::slave::DockerContainerizer</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#a1b1af0de73dd7a69cddf69450649f866">DockerContainerizer</a>(const process::Owned< DockerContainerizerProcess > &_process)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html">mesos::internal::slave::DockerContainerizer</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html#a0e3293396509e28707b65c0fb53d720c">initialize</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html">mesos::internal::tests::MockDockerContainerizer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/09b09617/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html b/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html index aefd167..e4d140d 100644 --- a/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html +++ b/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockDockerContainerizer.html @@ -107,8 +107,8 @@ Public Member Functions</h2></td></tr> <tr class="separator:a28593137a3a912b700beb174abc6d418 inherit pub_methods_classmesos_1_1internal_1_1slave_1_1DockerContainerizer"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4189f8aaa987a4121036d66a780fad5d inherit pub_methods_classmesos_1_1internal_1_1slave_1_1DockerContainerizer"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classprocess_1_1Future.html">process::Future</a>< <a class="el" href="classOption.html">Option</a>< mesos::slave::ContainerTermination > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#a4189f8aaa987a4121036d66a780fad5d">wait</a> (const ContainerID &containerId)</td></tr> <tr class="separator:a4189f8aaa987a4121036d66a780fad5d inherit pub_methods_classmesos_1_1internal_1_1slave_1_1DockerContainerizer"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a12baedbd1571a99c91a1b30031146a7c inherit pub_methods_classmesos_1_1internal_1_1slave_1_1DockerContainerizer"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classprocess_1_1Future.html">process::Future</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#a12baedbd1571a99c91a1b30031146a7c">destroy</a> (const ContainerID &containerId)</td></tr> -<tr class="separator:a12baedbd1571a99c91a1b30031146a7c inherit pub_methods_classmesos_1_1internal_1_1slave_1_1DockerContainerizer"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a380174b01bc38427b19f4777c872fd4c inherit pub_methods_classmesos_1_1internal_1_1slave_1_1DockerContainerizer"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classprocess_1_1Future.html">process::Future</a>< <a class="el" href="classOption.html">Option</a>< mesos::slave::ContainerTermination > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#a380174b01bc38427b19f4777c872fd4c">destroy</a> (const ContainerID &containerId)</td></tr> +<tr class="separator:a380174b01bc38427b19f4777c872fd4c inherit pub_methods_classmesos_1_1internal_1_1slave_1_1DockerContainerizer"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aadca51b8cdaff5ee8e385c03682edf3d inherit pub_methods_classmesos_1_1internal_1_1slave_1_1DockerContainerizer"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classprocess_1_1Future.html">process::Future</a>< <a class="el" href="classhashset.html">hashset</a>< ContainerID > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#aadca51b8cdaff5ee8e385c03682edf3d">containers</a> ()</td></tr> <tr class="separator:aadca51b8cdaff5ee8e385c03682edf3d inherit pub_methods_classmesos_1_1internal_1_1slave_1_1DockerContainerizer"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a40ada9b4cf916d4c22ec8c0a8536b3d3 inherit pub_methods_classmesos_1_1internal_1_1slave_1_1DockerContainerizer"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classprocess_1_1Future.html">process::Future</a>< <a class="el" href="structNothing.html">Nothing</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#a40ada9b4cf916d4c22ec8c0a8536b3d3">pruneImages</a> (const std::vector< Image > &excludedImages)</td></tr> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/09b09617/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess-members.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess-members.html b/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess-members.html index 1d21f39..c9c14a1 100644 --- a/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess-members.html +++ b/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess-members.html @@ -67,7 +67,7 @@ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a4dd3058269bffe1b73cb8a4469a66542">consume</a>(TerminateEvent &&event) override</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html#a0f67636ddaa8e3d96a13f11bac053013">containers</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html">mesos::internal::slave::DockerContainerizerProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a685d23d0dc0f42a0038dda0724e5d783">delegate</a>(const std::string &name, const UPID &pid)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html#aaae5d6bd1be62fc2e61219a85a0fe39e">destroy</a>(const ContainerID &containerId, bool killed=true)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html">mesos::internal::slave::DockerContainerizerProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html#af42685777a01a06ce213073ca5b5ef97">destroy</a>(const ContainerID &containerId, bool killed=true)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html">mesos::internal::slave::DockerContainerizerProcess</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html#abcad81a9a5628d8f2d725f29890f8f00">DockerContainerizerProcess</a>(const Flags &_flags, Fetcher *_fetcher, const process::Owned< mesos::slave::ContainerLogger > &_logger, process::Shared< Docker > _docker, const Option< NvidiaComponents > &_nvidia)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html">mesos::internal::slave::DockerContainerizerProcess</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a641dc674baabe6a58e4f4869090bd310">eventCount</a>()</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a0a0053b515e25f366a29a6897467bebc">exited</a>(const UPID &)</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/09b09617/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess.html b/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess.html index 1de77b5..85250a3 100644 --- a/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess.html +++ b/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockDockerContainerizerProcess.html @@ -101,8 +101,8 @@ Public Member Functions</h2></td></tr> <tr class="separator:a3c9b5bfce4669667df2b57fa12ba6aa9 inherit pub_methods_classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a96ed754413e326f6e8e697634706aa76 inherit pub_methods_classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classprocess_1_1Future.html">process::Future</a>< <a class="el" href="classOption.html">Option</a>< mesos::slave::ContainerTermination > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html#a96ed754413e326f6e8e697634706aa76">wait</a> (const ContainerID &containerId)</td></tr> <tr class="separator:a96ed754413e326f6e8e697634706aa76 inherit pub_methods_classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aaae5d6bd1be62fc2e61219a85a0fe39e inherit pub_methods_classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classprocess_1_1Future.html">process::Future</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html#aaae5d6bd1be62fc2e61219a85a0fe39e">destroy</a> (const ContainerID &containerId, bool killed=true)</td></tr> -<tr class="separator:aaae5d6bd1be62fc2e61219a85a0fe39e inherit pub_methods_classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af42685777a01a06ce213073ca5b5ef97 inherit pub_methods_classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classprocess_1_1Future.html">process::Future</a>< <a class="el" href="classOption.html">Option</a>< mesos::slave::ContainerTermination > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html#af42685777a01a06ce213073ca5b5ef97">destroy</a> (const ContainerID &containerId, bool killed=true)</td></tr> +<tr class="separator:af42685777a01a06ce213073ca5b5ef97 inherit pub_methods_classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aebc5890cccfbeaf44b48be7b33c676e9 inherit pub_methods_classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classprocess_1_1Future.html">process::Future</a>< <a class="el" href="structNothing.html">Nothing</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html#aebc5890cccfbeaf44b48be7b33c676e9">fetch</a> (const ContainerID &containerId)</td></tr> <tr class="separator:aebc5890cccfbeaf44b48be7b33c676e9 inherit pub_methods_classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acdb0e3fe92ec605185e566fb27e7aeff inherit pub_methods_classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classprocess_1_1Future.html">process::Future</a>< <a class="el" href="structNothing.html">Nothing</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html#acdb0e3fe92ec605185e566fb27e7aeff">pull</a> (const ContainerID &containerId)</td></tr> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/09b09617/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1TestContainerizer-members.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1TestContainerizer-members.html b/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1TestContainerizer-members.html index ceda8f6..580d443 100644 --- a/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1TestContainerizer-members.html +++ b/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1TestContainerizer-members.html @@ -60,8 +60,8 @@ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a2b3b394a0928d213a32bd02face608b7">attach</a>(const ContainerID &containerId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html">mesos::internal::slave::Containerizer</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a38030dc1974595a9efd7ee9a224e1207">containers</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html">mesos::internal::tests::TestContainerizer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a3473584d632ab3bab0fec7c0fc765554">create</a>(const Flags &flags, bool local, Fetcher *fetcher, SecretResolver *secretResolver=nullptr)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html">mesos::internal::slave::Containerizer</a></td><td class="entry"><span class="mlabel">static</span></td></tr> - <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a460b7c3483def8f45e1e2b018bba48b8">destroy</a>(const FrameworkID &frameworkId, const ExecutorID &executorId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html">mesos::internal::tests::TestContainerizer</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a3167c607a5e95b4619ebcc8361174712">mesos::internal::slave::Containerizer::destroy</a>(const ContainerID &containerId)=0</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html">mesos::internal::slave::Containerizer</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#ae6be2543197d87f6ed4e75b5a06600b2">destroy</a>(const FrameworkID &frameworkId, const ExecutorID &executorId)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html">mesos::internal::tests::TestContainerizer</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a9a136c725bc585927dcdd46432598c57">mesos::internal::slave::Containerizer::destroy</a>(const ContainerID &containerId)=0</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html">mesos::internal::slave::Containerizer</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a1125caabfba60cdae07491ec2648ee73">kill</a>(const ContainerID &containerId, int signal)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html">mesos::internal::slave::Containerizer</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#ab957b0b3c1e7e63e8a06558b0abf30ef">launch</a>(const ContainerID &containerId, const mesos::slave::ContainerConfig &containerConfig, const std::map< std::string, std::string > &environment, const Option< std::string > &pidCheckpointPath)=0</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html">mesos::internal::slave::Containerizer</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a0a75295c18060a9b18f75d387070bf8e">LaunchResult</a> enum name</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html">mesos::internal::slave::Containerizer</a></td><td class="entry"></td></tr> @@ -70,7 +70,7 @@ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#ab1b19171743b8b92d3eec833f31a0a57">MOCK_METHOD1</a>(usage, process::Future< ResourceStatistics >(const ContainerID &))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html">mesos::internal::tests::TestContainerizer</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a4da11eda6a6cb05ce64f7d10c9d0740f">MOCK_METHOD1</a>(status, process::Future< ContainerStatus >(const ContainerID &))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html">mesos::internal::tests::TestContainerizer</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#ae6491ba9d730d3287f26f90bfcfe1894">MOCK_METHOD1</a>(wait, process::Future< Option< mesos::slave::ContainerTermination >>(const ContainerID &))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html">mesos::internal::tests::TestContainerizer</a></td><td class="entry"></td></tr> - <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#ac386a6f6295d9702ffb5400766af338b">MOCK_METHOD1</a>(destroy, process::Future< bool >(const ContainerID &))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html">mesos::internal::tests::TestContainerizer</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a0aea6d95e19b3af77dc80c0e05cbdc52">MOCK_METHOD1</a>(destroy, process::Future< Option< mesos::slave::ContainerTermination >>(const ContainerID &))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html">mesos::internal::tests::TestContainerizer</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a43e8b37cbb93cbabe30efea780a2c955">MOCK_METHOD1</a>(pruneImages, process::Future< Nothing >(const std::vector< Image > &))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html">mesos::internal::tests::TestContainerizer</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#abbd256339375865a3edea98eef4c24d7">MOCK_METHOD2</a>(update, process::Future< Nothing >(const ContainerID &, const Resources &))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html">mesos::internal::tests::TestContainerizer</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#aa35423bbd05939871a999f82a85b0a43">MOCK_METHOD2</a>(kill, process::Future< bool >(const ContainerID &, int))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html">mesos::internal::tests::TestContainerizer</a></td><td class="entry"></td></tr> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/09b09617/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1TestContainerizer.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1TestContainerizer.html b/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1TestContainerizer.html index 7473548..20571c8 100644 --- a/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1TestContainerizer.html +++ b/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1TestContainerizer.html @@ -99,14 +99,14 @@ Public Member Functions</h2></td></tr> <tr class="separator:a4da11eda6a6cb05ce64f7d10c9d0740f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae6491ba9d730d3287f26f90bfcfe1894"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#ae6491ba9d730d3287f26f90bfcfe1894">MOCK_METHOD1</a> (<a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a688a58965f318010cd3d1e01230b955c">wait</a>, <a class="el" href="classprocess_1_1Future.html">process::Future</a>< <a class="el" href="classOption.html">Option</a>< mesos::slave::ContainerTermination >>(const ContainerID &))</td></tr> <tr class="separator:ae6491ba9d730d3287f26f90bfcfe1894"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac386a6f6295d9702ffb5400766af338b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#ac386a6f6295d9702ffb5400766af338b">MOCK_METHOD1</a> (<a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a460b7c3483def8f45e1e2b018bba48b8">destroy</a>, <a class="el" href="classprocess_1_1Future.html">process::Future</a>< bool >(const ContainerID &))</td></tr> -<tr class="separator:ac386a6f6295d9702ffb5400766af338b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0aea6d95e19b3af77dc80c0e05cbdc52"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a0aea6d95e19b3af77dc80c0e05cbdc52">MOCK_METHOD1</a> (<a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#ae6be2543197d87f6ed4e75b5a06600b2">destroy</a>, <a class="el" href="classprocess_1_1Future.html">process::Future</a>< <a class="el" href="classOption.html">Option</a>< mesos::slave::ContainerTermination >>(const ContainerID &))</td></tr> +<tr class="separator:a0aea6d95e19b3af77dc80c0e05cbdc52"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa35423bbd05939871a999f82a85b0a43"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#aa35423bbd05939871a999f82a85b0a43">MOCK_METHOD2</a> (<a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a1125caabfba60cdae07491ec2648ee73">kill</a>, <a class="el" href="classprocess_1_1Future.html">process::Future</a>< bool >(const ContainerID &, int))</td></tr> <tr class="separator:aa35423bbd05939871a999f82a85b0a43"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a43e8b37cbb93cbabe30efea780a2c955"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a43e8b37cbb93cbabe30efea780a2c955">MOCK_METHOD1</a> (<a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a58a74c17a75c87d288fa034178130104">pruneImages</a>, <a class="el" href="classprocess_1_1Future.html">process::Future</a>< <a class="el" href="structNothing.html">Nothing</a> >(const std::vector< Image > &))</td></tr> <tr class="separator:a43e8b37cbb93cbabe30efea780a2c955"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a460b7c3483def8f45e1e2b018bba48b8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">process::Future</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a460b7c3483def8f45e1e2b018bba48b8">destroy</a> (const FrameworkID &frameworkId, const ExecutorID &executorId)</td></tr> -<tr class="separator:a460b7c3483def8f45e1e2b018bba48b8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae6be2543197d87f6ed4e75b5a06600b2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">process::Future</a>< <a class="el" href="classOption.html">Option</a>< mesos::slave::ContainerTermination > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#ae6be2543197d87f6ed4e75b5a06600b2">destroy</a> (const FrameworkID &frameworkId, const ExecutorID &executorId)</td></tr> +<tr class="separator:ae6be2543197d87f6ed4e75b5a06600b2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_methods_classmesos_1_1internal_1_1slave_1_1Containerizer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmesos_1_1internal_1_1slave_1_1Containerizer')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html">mesos::internal::slave::Containerizer</a></td></tr> <tr class="memitem:a3e3987673fd56c473973a8c1bfea9ab1 inherit pub_methods_classmesos_1_1internal_1_1slave_1_1Containerizer"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a3e3987673fd56c473973a8c1bfea9ab1">~Containerizer</a> ()</td></tr> <tr class="separator:a3e3987673fd56c473973a8c1bfea9ab1 inherit pub_methods_classmesos_1_1internal_1_1slave_1_1Containerizer"><td class="memSeparator" colspan="2"> </td></tr> @@ -124,8 +124,8 @@ Public Member Functions</h2></td></tr> <tr class="separator:a41ab321c7dd4a940fce865953621881f inherit pub_methods_classmesos_1_1internal_1_1slave_1_1Containerizer"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a688a58965f318010cd3d1e01230b955c inherit pub_methods_classmesos_1_1internal_1_1slave_1_1Containerizer"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classprocess_1_1Future.html">process::Future</a>< <a class="el" href="classOption.html">Option</a>< mesos::slave::ContainerTermination > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a688a58965f318010cd3d1e01230b955c">wait</a> (const ContainerID &containerId)=0</td></tr> <tr class="separator:a688a58965f318010cd3d1e01230b955c inherit pub_methods_classmesos_1_1internal_1_1slave_1_1Containerizer"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3167c607a5e95b4619ebcc8361174712 inherit pub_methods_classmesos_1_1internal_1_1slave_1_1Containerizer"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classprocess_1_1Future.html">process::Future</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a3167c607a5e95b4619ebcc8361174712">destroy</a> (const ContainerID &containerId)=0</td></tr> -<tr class="separator:a3167c607a5e95b4619ebcc8361174712 inherit pub_methods_classmesos_1_1internal_1_1slave_1_1Containerizer"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9a136c725bc585927dcdd46432598c57 inherit pub_methods_classmesos_1_1internal_1_1slave_1_1Containerizer"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classprocess_1_1Future.html">process::Future</a>< <a class="el" href="classOption.html">Option</a>< mesos::slave::ContainerTermination > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a9a136c725bc585927dcdd46432598c57">destroy</a> (const ContainerID &containerId)=0</td></tr> +<tr class="separator:a9a136c725bc585927dcdd46432598c57 inherit pub_methods_classmesos_1_1internal_1_1slave_1_1Containerizer"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1125caabfba60cdae07491ec2648ee73 inherit pub_methods_classmesos_1_1internal_1_1slave_1_1Containerizer"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classprocess_1_1Future.html">process::Future</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a1125caabfba60cdae07491ec2648ee73">kill</a> (const ContainerID &containerId, int signal)</td></tr> <tr class="separator:a1125caabfba60cdae07491ec2648ee73 inherit pub_methods_classmesos_1_1internal_1_1slave_1_1Containerizer"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af62e593d744b6fe45dff965aa6a6f69b inherit pub_methods_classmesos_1_1internal_1_1slave_1_1Containerizer"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classprocess_1_1Future.html">process::Future</a>< <a class="el" href="structNothing.html">Nothing</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#af62e593d744b6fe45dff965aa6a6f69b">remove</a> (const ContainerID &containerId)</td></tr> @@ -304,12 +304,12 @@ Additional Inherited Members</h2></td></tr> </div> </div> -<a class="anchor" id="a460b7c3483def8f45e1e2b018bba48b8"></a> +<a class="anchor" id="ae6be2543197d87f6ed4e75b5a06600b2"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname"><a class="el" href="classprocess_1_1Future.html">process::Future</a><bool> mesos::internal::tests::TestContainerizer::destroy </td> + <td class="memname"><a class="el" href="classprocess_1_1Future.html">process::Future</a><<a class="el" href="classOption.html">Option</a><mesos::slave::ContainerTermination> > mesos::internal::tests::TestContainerizer::destroy </td> <td>(</td> <td class="paramtype">const FrameworkID & </td> <td class="paramname"><em>frameworkId</em>, </td> @@ -460,20 +460,20 @@ Additional Inherited Members</h2></td></tr> </div> </div> -<a class="anchor" id="ac386a6f6295d9702ffb5400766af338b"></a> +<a class="anchor" id="a0aea6d95e19b3af77dc80c0e05cbdc52"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">mesos::internal::tests::TestContainerizer::MOCK_METHOD1 </td> <td>(</td> - <td class="paramtype"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a460b7c3483def8f45e1e2b018bba48b8">destroy</a> </td> + <td class="paramtype"><a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#ae6be2543197d87f6ed4e75b5a06600b2">destroy</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="classprocess_1_1Future.html">process::Future</a>< bool > </td> + <td class="paramtype"><a class="el" href="classprocess_1_1Future.html">process::Future</a>< <a class="el" href="classOption.html">Option</a>< mesos::slave::ContainerTermination >> </td> <td class="paramname">const ContainerID & </td> </tr> <tr> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/09b09617/content/api/latest/c++/composing_8hpp_source.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/composing_8hpp_source.html b/content/api/latest/c++/composing_8hpp_source.html index 6879c8c..fe3b724 100644 --- a/content/api/latest/c++/composing_8hpp_source.html +++ b/content/api/latest/c++/composing_8hpp_source.html @@ -52,7 +52,7 @@ <div class="title">composing.hpp</div> </div> </div><!--header--> <div class="contents"> -<a href="composing_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 c lass="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">// distrib uted 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 __COMPOSING_CONTAINERIZER_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __COMPOSING_CONTAINERIZER_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 <map></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="include_2mesos_2mesos_8hpp.html">mesos/mesos.hpp</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="resources_8hpp.html">mesos/resources.hpp</a>></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="future_8hpp.html">process/future.hpp</a>></span></div>< div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">process/http.hpp</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="libprocess_2include_2process_2process_8hpp.html">process/process.hpp</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="hashset_8hpp.html">stout/hashset.hpp</a>></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="src_2slave_2containerizer_2containerizer_8hpp.html">slave/containerizer/containerizer.hpp</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span cl ass="keyword">namespace </span>slave {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">// Forward declaration.</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">class </span>ComposingContainerizerProcess;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html"> 43</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html">ComposingContainerizer</a> : <span class="keyword">public</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Conta inerizer.html">Containerizer</a></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<ComposingContainerizer*></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html#a1daac651c30c79cda852d37086d8e303">create</a>(</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">const</span> std::vector<Containerizer*>& containerizers);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.h tml#a7002ef6a1d6d5494f3c636e8518fe460">ComposingContainerizer</a>(</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">const</span> std::vector<Containerizer*>& containerizers);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html#ad760d6102be7064aefc737e0af861253">~ComposingContainerizer</a>();</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</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_1ComposingContainerizer.html#a4385c48bb00bf0b 9b6f5da2aa1215299">recover</a>(</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<state::SlaveState></a>& state);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Containerizer::LaunchResult></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html#ab026a099a16aa0287f834297f0e297d7">launch</a>(</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">const</span> mesos::slave::ContainerConfig& amp; containerConfig,</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">const</span> std::map<std::string, std::string>& <a class="code" href="namespacemesos_1_1internal_1_1tests.html#a1396c5e3b0a179220de2792d74770ec2">environment</a>,</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& pidCheckpointPath);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Connection></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html#a5f3a36a9429c25769991f7b08bc82ee7">attach</a>(</div><div class="line"><a nam e="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">const</span> ContainerID& containerId);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</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_1ComposingContainerizer.html#acb8d56caefb3868d14d38a6784dadcc8">update</a>(</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& <a class="code" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#acde902a94e389c2ef64b4 fe78bb039a3">resources</a>);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</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_1ComposingContainerizer.html#a6b5b7c8cc2d45e519be36b0cc60ca328">usage</a>(</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">const</span> ContainerID& containerId);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</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_1ComposingContainerizer .html#a1415db07931a967f1f8244352ffca6ad">status</a>(</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keyword">const</span> ContainerID& containerId);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Option<mesos::slave::ContainerTermination></a>> <a class="code" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html#a2777117044c420bf9fa499916706c32d">wait</a>(</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">const</span> ContainerID& containerId);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <s pan class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html#a48ce384f1e63ddcc6f775c1ee8e4e1ce">destroy</a>(<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<bool></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html#aa12b651f5ee86a3e7e9073b18d98616c">kill</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>  <span class="keywor dtype">int</span> signal);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<hashset<ContainerID></a>> <a class="code" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html#af49e64bc762f8e32a8b168dffbc2f2ba">containers</a>();</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>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <span class="keyword">remove</span>(<span class="keyword">const</span> ContainerID& containerId);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a ><span class="lineno"> 89</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_1ComposingContainerizer.html#a30564d01fb7b23c60969729b432e91cb">pruneImages</a>(</div><div > class="line"><a name="l00090"></a><span class="lineno"> 90</span>  > <span class="keyword">const</span> std::vector<Image>& >excludedImages);</div><div class="line"><a name="l00091"></a><span >class="lineno"> 91</span> </div><div class="line"><a >name="l00092"></a><span class="lineno"> 92</span> <span >class="keyword">private</span>:</div><div class="line"><a >name="l00093"></a><span class="lineno"> 93</span>  >ComposingContainerizerProcess* <a class="code" >href="namespaceprocess.html">process</a>;</div><div class="line"><a >name="l00094"></a><span class="lineno"> 94</span> };</div><div >class="line"><a name="l00095"></a><span class="li neno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> } <span class="comment">// namespace slave {</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> } <span class="comment">// namespace mesos {</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="preprocessor">#endif // __COMPOSING_CONTAINERIZER_HPP__</span></div><div class="ttc" id="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer_html_af49e64bc762f8e32a8b168dffbc2f2ba"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html#af49e64bc762f8e32a8b168dffbc2f2ba">mesos::internal::slave::ComposingContainerizer::containers</a></div><d iv class="ttdeci">virtual process::Future< hashset< ContainerID > > containers()</div></div> +<a href="composing_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 c lass="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">// distrib uted 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 __COMPOSING_CONTAINERIZER_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __COMPOSING_CONTAINERIZER_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 <map></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="include_2mesos_2mesos_8hpp.html">mesos/mesos.hpp</a>></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="resources_8hpp.html">mesos/resources.hpp</a>></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="future_8hpp.html">process/future.hpp</a>></span></div>< div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">process/http.hpp</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="libprocess_2include_2process_2process_8hpp.html">process/process.hpp</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="hashset_8hpp.html">stout/hashset.hpp</a>></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="src_2slave_2containerizer_2containerizer_8hpp.html">slave/containerizer/containerizer.hpp</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span cl ass="keyword">namespace </span>slave {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">// Forward declaration.</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">class </span>ComposingContainerizerProcess;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html"> 43</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html">ComposingContainerizer</a> : <span class="keyword">public</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Conta inerizer.html">Containerizer</a></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">static</span> <a class="code" href="classTry.html">Try<ComposingContainerizer*></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html#a1daac651c30c79cda852d37086d8e303">create</a>(</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">const</span> std::vector<Containerizer*>& containerizers);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.h tml#a7002ef6a1d6d5494f3c636e8518fe460">ComposingContainerizer</a>(</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">const</span> std::vector<Containerizer*>& containerizers);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html#ad760d6102be7064aefc737e0af861253">~ComposingContainerizer</a>();</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</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_1ComposingContainerizer.html#a4385c48bb00bf0b 9b6f5da2aa1215299">recover</a>(</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<state::SlaveState></a>& state);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Containerizer::LaunchResult></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html#ab026a099a16aa0287f834297f0e297d7">launch</a>(</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">const</span> mesos::slave::ContainerConfig& amp; containerConfig,</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">const</span> std::map<std::string, std::string>& <a class="code" href="namespacemesos_1_1internal_1_1tests.html#a1396c5e3b0a179220de2792d74770ec2">environment</a>,</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& pidCheckpointPath);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<process::http::Connection></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html#a5f3a36a9429c25769991f7b08bc82ee7">attach</a>(</div><div class="line"><a nam e="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">const</span> ContainerID& containerId);</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</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_1ComposingContainerizer.html#acb8d56caefb3868d14d38a6784dadcc8">update</a>(</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">const</span> ContainerID& containerId,</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">const</span> <a class="code" href="classmesos_1_1Resources.html">Resources</a>& <a class="code" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#acde902a94e389c2ef64b4 fe78bb039a3">resources</a>);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</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_1ComposingContainerizer.html#a6b5b7c8cc2d45e519be36b0cc60ca328">usage</a>(</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">const</span> ContainerID& containerId);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</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_1ComposingContainerizer .html#a1415db07931a967f1f8244352ffca6ad">status</a>(</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keyword">const</span> ContainerID& containerId);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Option<mesos::slave::ContainerTermination></a>> <a class="code" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html#a2777117044c420bf9fa499916706c32d">wait</a>(</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">const</span> ContainerID& containerId);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <s pan class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Option<mesos::slave::ContainerTermination></a>> <a class="code" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html#a92c0976252cb68e0ffa79d6159a98222">destroy</a>(</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keyword">const</span> ContainerID& containerId);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<bool></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html#aa12b651f5ee86a3e7e9073b18d98616c">kill</a>(</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">const</span> Cont ainerID& containerId,</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordtype">int</span> signal);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<hashset<ContainerID></a>> <a class="code" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html#af49e64bc762f8e32a8b168dffbc2f2ba">containers</a>();</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">virtual</span> <a class="code" href="classprocess_1_1Future.html">process::Future<Nothing></a> <span class="keyword">remove</span>(<span class="keyword">const</span> ContainerID& contain erId);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</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_1ComposingContainerizer.html#a30564d01fb7b23c60969729b432e91cb">pruneImages</a>(</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">const</span> std::vector<Image>& excludedImages);</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="keyword">private</span>:</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  ComposingContainerizerProcess* <a class="code" href="namespaceprocess.html">process</a>;</div><div c lass="line"><a name="l00095"></a><span class="lineno"> 95</span> };</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">// namespace slave {</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> } <span class="comment">// namespace mesos {</span></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> <span class="preprocessor">#endif // __COMPOSING_CONTAINERIZER_HPP__</span></div><div class="ttc" id="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer_html_af49e64bc762f8e32a8b168dffbc2f2ba"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_ 1ComposingContainerizer.html#af49e64bc762f8e32a8b168dffbc2f2ba">mesos::internal::slave::ComposingContainerizer::containers</a></div><div class="ttdeci">virtual process::Future< hashset< ContainerID > > containers()</div></div> <div class="ttc" id="resources_8hpp_html"><div class="ttname"><a href="resources_8hpp.html">resources.hpp</a></div></div> <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html">mesos::internal::slave::ComposingContainerizer</a></div><div class="ttdef"><b>Definition:</b> composing.hpp:43</div></div> <div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option</a></div><div class="ttdef"><b>Definition:</b> option.hpp:28</div></div> @@ -77,11 +77,11 @@ <div class="ttc" id="namespaceinternal_html"><div class="ttname"><a href="namespaceinternal.html">internal</a></div><div class="ttdef"><b>Definition:</b> attributes.hpp:24</div></div> <div class="ttc" id="namespaceprocess_html"><div class="ttname"><a href="namespaceprocess.html">process</a></div><div class="ttdef"><b>Definition:</b> executor.hpp:47</div></div> <div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div> -<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer_html_a48ce384f1e63ddcc6f775c1ee8e4e1ce"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html#a48ce384f1e63ddcc6f775c1ee8e4e1ce">mesos::internal::slave::ComposingContainerizer::destroy</a></div><div class="ttdeci">virtual process::Future< bool > destroy(const ContainerID &containerId)</div></div> <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer_html_a30564d01fb7b23c60969729b432e91cb"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html#a30564d01fb7b23c60969729b432e91cb">mesos::internal::slave::ComposingContainerizer::pruneImages</a></div><div class="ttdeci">virtual process::Future< Nothing > pruneImages(const std::vector< Image > &excludedImages)</div></div> <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1Containerizer_html_acde902a94e389c2ef64b4fe78bb039a3"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#acde902a94e389c2ef64b4fe78bb039a3">mesos::internal::slave::Containerizer::resources</a></div><div class="ttdeci">static Try< Resources > resources(const Flags &flags)</div></div> <div class="ttc" id="hashset_8hpp_html"><div class="ttname"><a href="hashset_8hpp.html">hashset.hpp</a></div></div> <div class="ttc" id="src_2slave_2containerizer_2containerizer_8hpp_html"><div class="ttname"><a href="src_2slave_2containerizer_2containerizer_8hpp.html">containerizer.hpp</a></div></div> +<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer_html_a92c0976252cb68e0ffa79d6159a98222"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html#a92c0976252cb68e0ffa79d6159a98222">mesos::internal::slave::ComposingContainerizer::destroy</a></div><div class="ttdeci">virtual process::Future< Option< mesos::slave::ContainerTermination > > destroy(const ContainerID &containerId)</div></div> <div class="ttc" id="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer_html_a5f3a36a9429c25769991f7b08bc82ee7"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html#a5f3a36a9429c25769991f7b08bc82ee7">mesos::internal::slave::ComposingContainerizer::attach</a></div><div class="ttdeci">virtual process::Future< process::http::Connection > attach(const ContainerID &containerId)</div></div> <div class="ttc" id="3rdparty_2libprocess_2include_2process_2http_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2http_8hpp.html">http.hpp</a></div></div> <div class="ttc" id="libprocess_2include_2process_2process_8hpp_html"><div class="ttname"><a href="libprocess_2include_2process_2process_8hpp.html">process.hpp</a></div></div> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/09b09617/content/api/latest/c++/functions_d.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/functions_d.html b/content/api/latest/c++/functions_d.html index af0d190..2a403d6 100644 --- a/content/api/latest/c++/functions_d.html +++ b/content/api/latest/c++/functions_d.html @@ -270,20 +270,20 @@ : <a class="el" href="classmesos_1_1internal_1_1slave_1_1AufsBackend.html#a653edadd05397c0b1bcbe6350a25e2fb">mesos::internal::slave::AufsBackend</a> , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Backend.html#a582e42b6c43ee1c4c31bd53f3539dffa">mesos::internal::slave::Backend</a> , <a class="el" href="classmesos_1_1internal_1_1slave_1_1BindBackend.html#a0bdbea56c92f73b5dd8e477d9f08ceaa">mesos::internal::slave::BindBackend</a> -, <a class="el" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html#a48ce384f1e63ddcc6f775c1ee8e4e1ce">mesos::internal::slave::ComposingContainerizer</a> -, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a3167c607a5e95b4619ebcc8361174712">mesos::internal::slave::Containerizer</a> +, <a class="el" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html#a92c0976252cb68e0ffa79d6159a98222">mesos::internal::slave::ComposingContainerizer</a> +, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a9a136c725bc585927dcdd46432598c57">mesos::internal::slave::Containerizer</a> , <a class="el" href="classmesos_1_1internal_1_1slave_1_1CopyBackend.html#a36483f3bcd0568d5dc3b344d4dbb370e">mesos::internal::slave::CopyBackend</a> -, <a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#a12baedbd1571a99c91a1b30031146a7c">mesos::internal::slave::DockerContainerizer</a> -, <a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html#aaae5d6bd1be62fc2e61219a85a0fe39e">mesos::internal::slave::DockerContainerizerProcess</a> +, <a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#a380174b01bc38427b19f4777c872fd4c">mesos::internal::slave::DockerContainerizer</a> +, <a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html#af42685777a01a06ce213073ca5b5ef97">mesos::internal::slave::DockerContainerizerProcess</a> , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Launcher.html#adf9cd543b7aaf0b999a2a00aa31c6175">mesos::internal::slave::Launcher</a> , <a class="el" href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#a65f573e7693965e7030327e5d5cf8b16">mesos::internal::slave::LinuxLauncher</a> -, <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizer.html#a360067ea563b1392969ef198c5e80994">mesos::internal::slave::MesosContainerizer</a> -, <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizerProcess.html#a27219ae2aa2cee29ed9915b5e9382a52">mesos::internal::slave::MesosContainerizerProcess</a> +, <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizer.html#a1554d9339ba23d2de72fe50e9bb0aa79">mesos::internal::slave::MesosContainerizer</a> +, <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizerProcess.html#aec893816cf376fd14e8129a654369bec">mesos::internal::slave::MesosContainerizerProcess</a> , <a class="el" href="classmesos_1_1internal_1_1slave_1_1OverlayBackend.html#a8db562a3d83a3f78aaf0c5a5210438d8">mesos::internal::slave::OverlayBackend</a> , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Provisioner.html#a469177dd911feba1ed8b2bde8459efe9">mesos::internal::slave::Provisioner</a> , <a class="el" href="classmesos_1_1internal_1_1slave_1_1ProvisionerProcess.html#a82f8cfb70b75de3d52ae67b60b220d00">mesos::internal::slave::ProvisionerProcess</a> , <a class="el" href="classmesos_1_1internal_1_1slave_1_1SubprocessLauncher.html#a78d11f1b1c5e22754797c76e9d42281a">mesos::internal::slave::SubprocessLauncher</a> -, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a460b7c3483def8f45e1e2b018bba48b8">mesos::internal::tests::TestContainerizer</a> +, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#ae6be2543197d87f6ed4e75b5a06600b2">mesos::internal::tests::TestContainerizer</a> </li> <li>destroyExecutor() : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#a8a39feb604858a43d0f7f747961d4592">mesos::internal::slave::Framework</a> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/09b09617/content/api/latest/c++/functions_func_d.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/functions_func_d.html b/content/api/latest/c++/functions_func_d.html index 672ee55..908d740 100644 --- a/content/api/latest/c++/functions_func_d.html +++ b/content/api/latest/c++/functions_func_d.html @@ -211,20 +211,20 @@ : <a class="el" href="classmesos_1_1internal_1_1slave_1_1AufsBackend.html#a653edadd05397c0b1bcbe6350a25e2fb">mesos::internal::slave::AufsBackend</a> , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Backend.html#a582e42b6c43ee1c4c31bd53f3539dffa">mesos::internal::slave::Backend</a> , <a class="el" href="classmesos_1_1internal_1_1slave_1_1BindBackend.html#a0bdbea56c92f73b5dd8e477d9f08ceaa">mesos::internal::slave::BindBackend</a> -, <a class="el" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html#a48ce384f1e63ddcc6f775c1ee8e4e1ce">mesos::internal::slave::ComposingContainerizer</a> -, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a3167c607a5e95b4619ebcc8361174712">mesos::internal::slave::Containerizer</a> +, <a class="el" href="classmesos_1_1internal_1_1slave_1_1ComposingContainerizer.html#a92c0976252cb68e0ffa79d6159a98222">mesos::internal::slave::ComposingContainerizer</a> +, <a class="el" href="classmesos_1_1internal_1_1slave_1_1Containerizer.html#a9a136c725bc585927dcdd46432598c57">mesos::internal::slave::Containerizer</a> , <a class="el" href="classmesos_1_1internal_1_1slave_1_1CopyBackend.html#a36483f3bcd0568d5dc3b344d4dbb370e">mesos::internal::slave::CopyBackend</a> -, <a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#a12baedbd1571a99c91a1b30031146a7c">mesos::internal::slave::DockerContainerizer</a> -, <a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html#aaae5d6bd1be62fc2e61219a85a0fe39e">mesos::internal::slave::DockerContainerizerProcess</a> +, <a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizer.html#a380174b01bc38427b19f4777c872fd4c">mesos::internal::slave::DockerContainerizer</a> +, <a class="el" href="classmesos_1_1internal_1_1slave_1_1DockerContainerizerProcess.html#af42685777a01a06ce213073ca5b5ef97">mesos::internal::slave::DockerContainerizerProcess</a> , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Launcher.html#adf9cd543b7aaf0b999a2a00aa31c6175">mesos::internal::slave::Launcher</a> , <a class="el" href="classmesos_1_1internal_1_1slave_1_1LinuxLauncher.html#a65f573e7693965e7030327e5d5cf8b16">mesos::internal::slave::LinuxLauncher</a> -, <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizer.html#a360067ea563b1392969ef198c5e80994">mesos::internal::slave::MesosContainerizer</a> -, <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizerProcess.html#a27219ae2aa2cee29ed9915b5e9382a52">mesos::internal::slave::MesosContainerizerProcess</a> +, <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizer.html#a1554d9339ba23d2de72fe50e9bb0aa79">mesos::internal::slave::MesosContainerizer</a> +, <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosContainerizerProcess.html#aec893816cf376fd14e8129a654369bec">mesos::internal::slave::MesosContainerizerProcess</a> , <a class="el" href="classmesos_1_1internal_1_1slave_1_1OverlayBackend.html#a8db562a3d83a3f78aaf0c5a5210438d8">mesos::internal::slave::OverlayBackend</a> , <a class="el" href="classmesos_1_1internal_1_1slave_1_1Provisioner.html#a469177dd911feba1ed8b2bde8459efe9">mesos::internal::slave::Provisioner</a> , <a class="el" href="classmesos_1_1internal_1_1slave_1_1ProvisionerProcess.html#a82f8cfb70b75de3d52ae67b60b220d00">mesos::internal::slave::ProvisionerProcess</a> , <a class="el" href="classmesos_1_1internal_1_1slave_1_1SubprocessLauncher.html#a78d11f1b1c5e22754797c76e9d42281a">mesos::internal::slave::SubprocessLauncher</a> -, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#a460b7c3483def8f45e1e2b018bba48b8">mesos::internal::tests::TestContainerizer</a> +, <a class="el" href="classmesos_1_1internal_1_1tests_1_1TestContainerizer.html#ae6be2543197d87f6ed4e75b5a06600b2">mesos::internal::tests::TestContainerizer</a> </li> <li>destroyExecutor() : <a class="el" href="classmesos_1_1internal_1_1slave_1_1Framework.html#a8a39feb604858a43d0f7f747961d4592">mesos::internal::slave::Framework</a>