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/12 21:29:41 UTC
[3/3] mesos-site git commit: Updated the website built from mesos
SHA: d733b10.
Updated the website built from mesos SHA: d733b10.
Project: http://git-wip-us.apache.org/repos/asf/mesos-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos-site/commit/15017f78
Tree: http://git-wip-us.apache.org/repos/asf/mesos-site/tree/15017f78
Diff: http://git-wip-us.apache.org/repos/asf/mesos-site/diff/15017f78
Branch: refs/heads/asf-site
Commit: 15017f789fea93013390051c06cf54b93cad76ad
Parents: 2883613
Author: jenkins <bu...@apache.org>
Authored: Tue Jun 12 21:29:33 2018 +0000
Committer: jenkins <bu...@apache.org>
Committed: Tue Jun 12 21:29:33 2018 +0000
----------------------------------------------------------------------
content/api/latest/c++/Nodes.xml | 12 +++++------
content/api/latest/c++/Tokens.xml | 8 ++++----
...al_1_1slave_1_1GarbageCollector-members.html | 2 +-
..._1internal_1_1slave_1_1GarbageCollector.html | 17 ++++++++++++----
...lave_1_1GarbageCollectorProcess-members.html | 2 +-
...nal_1_1slave_1_1GarbageCollectorProcess.html | 11 +++++-----
..._1tests_1_1MockGarbageCollector-members.html | 4 ++--
...ternal_1_1tests_1_1MockGarbageCollector.html | 21 ++++++++++++++------
content/api/latest/c++/functions_func_g.html | 4 ++--
content/api/latest/c++/functions_func_m.html | 2 +-
content/api/latest/c++/functions_g.html | 4 ++--
content/api/latest/c++/functions_m.html | 2 +-
content/api/latest/c++/gc_8hpp_source.html | 4 ++--
.../api/latest/c++/gc__process_8hpp_source.html | 4 ++--
content/api/latest/c++/index.hhc | 12 +++++------
content/api/latest/c++/index.hhk | 12 +++++------
.../c++/src_2tests_2mesos_8hpp_source.html | 2 +-
17 files changed, 71 insertions(+), 52 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/15017f78/content/api/latest/c++/Nodes.xml
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/Nodes.xml b/content/api/latest/c++/Nodes.xml
index 6ece1a0..c94270e 100644
--- a/content/api/latest/c++/Nodes.xml
+++ b/content/api/latest/c++/Nodes.xml
@@ -12525,7 +12525,7 @@
<Node>
<Name>GarbageCollector</Name>
<Path>classmesos_1_1internal_1_1slave_1_1GarbageCollector.html</Path>
- <Anchor>a736496041f25974a73188c3c876ccb7f</Anchor>
+ <Anchor>ab6abcfff8998555410663d876acfbf42</Anchor>
</Node>
<Node>
<Name>~GarbageCollector</Name>
@@ -12556,7 +12556,7 @@
<Node>
<Name>GarbageCollectorProcess</Name>
<Path>classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html</Path>
- <Anchor>ae67d194bc55db9495437effd0fd7c486</Anchor>
+ <Anchor>a418d2e21f35df9e81a8ed230e4eca694</Anchor>
</Node>
<Node>
<Name>~GarbageCollectorProcess</Name>
@@ -17112,7 +17112,7 @@
<Node>
<Name>MockGarbageCollector</Name>
<Path>classmesos_1_1internal_1_1tests_1_1MockGarbageCollector.html</Path>
- <Anchor>a77b78eca8b407a4ed857e114bb828e7a</Anchor>
+ <Anchor>abda5a7f79945eda0a2eb19bded933cd3</Anchor>
</Node>
<Node>
<Name>~MockGarbageCollector</Name>
@@ -92179,7 +92179,7 @@
<Node>
<Name>GarbageCollector</Name>
<Path>classmesos_1_1internal_1_1slave_1_1GarbageCollector.html</Path>
- <Anchor>a736496041f25974a73188c3c876ccb7f</Anchor>
+ <Anchor>ab6abcfff8998555410663d876acfbf42</Anchor>
</Node>
<Node>
<Name>~GarbageCollector</Name>
@@ -92216,7 +92216,7 @@
<Node>
<Name>GarbageCollectorProcess</Name>
<Path>classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html</Path>
- <Anchor>ae67d194bc55db9495437effd0fd7c486</Anchor>
+ <Anchor>a418d2e21f35df9e81a8ed230e4eca694</Anchor>
</Node>
<Node>
<Name>~GarbageCollectorProcess</Name>
@@ -96320,7 +96320,7 @@
<Node>
<Name>MockGarbageCollector</Name>
<Path>classmesos_1_1internal_1_1tests_1_1MockGarbageCollector.html</Path>
- <Anchor>a77b78eca8b407a4ed857e114bb828e7a</Anchor>
+ <Anchor>abda5a7f79945eda0a2eb19bded933cd3</Anchor>
</Node>
<Node>
<Name>~MockGarbageCollector</Name>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/15017f78/content/api/latest/c++/Tokens.xml
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/Tokens.xml b/content/api/latest/c++/Tokens.xml
index b29bf31..d6da304 100644
--- a/content/api/latest/c++/Tokens.xml
+++ b/content/api/latest/c++/Tokens.xml
@@ -101857,7 +101857,7 @@
<Scope>mesos::internal::slave::GarbageCollector</Scope>
</TokenIdentifier>
<Path>classmesos_1_1internal_1_1slave_1_1GarbageCollector.html</Path>
- <Anchor>a736496041f25974a73188c3c876ccb7f</Anchor>
+ <Anchor>ab6abcfff8998555410663d876acfbf42</Anchor>
<DeclaredIn>gc.hpp</DeclaredIn>
</Token>
<Token>
@@ -101922,7 +101922,7 @@
<Scope>mesos::internal::slave::GarbageCollectorProcess</Scope>
</TokenIdentifier>
<Path>classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html</Path>
- <Anchor>ae67d194bc55db9495437effd0fd7c486</Anchor>
+ <Anchor>a418d2e21f35df9e81a8ed230e4eca694</Anchor>
<DeclaredIn>gc_process.hpp</DeclaredIn>
</Token>
<Token>
@@ -140711,7 +140711,7 @@
<Scope>mesos::internal::tests::MockGarbageCollector</Scope>
</TokenIdentifier>
<Path>classmesos_1_1internal_1_1tests_1_1MockGarbageCollector.html</Path>
- <Anchor>a77b78eca8b407a4ed857e114bb828e7a</Anchor>
+ <Anchor>abda5a7f79945eda0a2eb19bded933cd3</Anchor>
<DeclaredIn>mesos.hpp</DeclaredIn>
</Token>
<Token>
@@ -140744,7 +140744,7 @@
<Scope>mesos::internal::slave::GarbageCollector</Scope>
</TokenIdentifier>
<Path>classmesos_1_1internal_1_1slave_1_1GarbageCollector.html</Path>
- <Anchor>a736496041f25974a73188c3c876ccb7f</Anchor>
+ <Anchor>ab6abcfff8998555410663d876acfbf42</Anchor>
<DeclaredIn>gc.hpp</DeclaredIn>
</Token>
<Token>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/15017f78/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1GarbageCollector-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1GarbageCollector-members.html b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1GarbageCollector-members.html
index e529a1d..ef5224c 100644
--- a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1GarbageCollector-members.html
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1GarbageCollector-members.html
@@ -57,7 +57,7 @@
<p>This is the complete list of members for <a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html">mesos::internal::slave::GarbageCollector</a>, including all inherited members.</p>
<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html#a736496041f25974a73188c3c876ccb7f">GarbageCollector</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html">mesos::internal::slave::GarbageCollector</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html#ab6abcfff8998555410663d876acfbf42">GarbageCollector</a>(const std::string &workDir)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html">mesos::internal::slave::GarbageCollector</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html#aa0cd8028bc38e4cf966125bdaddf9231">prune</a>(const Duration &d)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html">mesos::internal::slave::GarbageCollector</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_1GarbageCollector.html#ab1be3a7155eb026d306b907eb7b815ae">schedule</a>(const Duration &d, const std::string &path)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html">mesos::internal::slave::GarbageCollector</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_1GarbageCollector.html#a54ea92b50917572fb8ae5447040cc633">unschedule</a>(const std::string &path)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html">mesos::internal::slave::GarbageCollector</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/15017f78/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1GarbageCollector.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1GarbageCollector.html b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1GarbageCollector.html
index 84b7eed..a669cb5 100644
--- a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1GarbageCollector.html
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1GarbageCollector.html
@@ -71,8 +71,8 @@ Inheritance diagram for mesos::internal::slave::GarbageCollector:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:a736496041f25974a73188c3c876ccb7f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html#a736496041f25974a73188c3c876ccb7f">GarbageCollector</a> ()</td></tr>
-<tr class="separator:a736496041f25974a73188c3c876ccb7f"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab6abcfff8998555410663d876acfbf42"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html#ab6abcfff8998555410663d876acfbf42">GarbageCollector</a> (const std::string &workDir)</td></tr>
+<tr class="separator:ab6abcfff8998555410663d876acfbf42"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a460483d154feced6c5e989f6f9ad1b8c"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html#a460483d154feced6c5e989f6f9ad1b8c">~GarbageCollector</a> ()</td></tr>
<tr class="separator:a460483d154feced6c5e989f6f9ad1b8c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab1be3a7155eb026d306b907eb7b815ae"><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_1GarbageCollector.html#ab1be3a7155eb026d306b907eb7b815ae">schedule</a> (const <a class="el" href="classDuration.html">Duration</a> &d, const std::string &path)</td></tr>
@@ -83,17 +83,26 @@ Public Member Functions</h2></td></tr>
<tr class="separator:aa0cd8028bc38e4cf966125bdaddf9231"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
-<a class="anchor" id="a736496041f25974a73188c3c876ccb7f"></a>
+<a class="anchor" id="ab6abcfff8998555410663d876acfbf42"></a>
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">mesos::internal::slave::GarbageCollector::GarbageCollector </td>
<td>(</td>
- <td class="paramname"></td><td>)</td>
+ <td class="paramtype">const std::string & </td>
+ <td class="paramname"><em>workDir</em></td><td>)</td>
<td></td>
</tr>
</table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
+ </tr>
+</table>
</div><div class="memdoc">
</div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/15017f78/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess-members.html b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess-members.html
index 2cfc055..93edf25 100644
--- a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess-members.html
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess-members.html
@@ -67,7 +67,7 @@
<tr><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 class="even"><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>
<tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a07ac3fd4eededbb6015c305e12411b98">finalize</a>()</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>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html#ae67d194bc55db9495437effd0fd7c486">GarbageCollectorProcess</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html">mesos::internal::slave::GarbageCollectorProcess</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html#a418d2e21f35df9e81a8ed230e4eca694">GarbageCollectorProcess</a>(const std::string &_workDir)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html">mesos::internal::slave::GarbageCollectorProcess</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a2f0e2769d84e1491c180d0da6458624b">http</a></td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#a083d8346a62ad423899f6f9e9ee08806">HttpRequestHandler</a> typedef</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#a55a5326c3f9b66bc56cc13c7bf4c350d">httpSequence</a></td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"></td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/15017f78/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html
index 5df9424..52a55ea 100644
--- a/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html
@@ -74,8 +74,8 @@ Inheritance diagram for mesos::internal::slave::GarbageCollectorProcess:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:ae67d194bc55db9495437effd0fd7c486"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html#ae67d194bc55db9495437effd0fd7c486">GarbageCollectorProcess</a> ()</td></tr>
-<tr class="separator:ae67d194bc55db9495437effd0fd7c486"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a418d2e21f35df9e81a8ed230e4eca694"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html#a418d2e21f35df9e81a8ed230e4eca694">GarbageCollectorProcess</a> (const std::string &_workDir)</td></tr>
+<tr class="separator:a418d2e21f35df9e81a8ed230e4eca694"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab94d34213b83855911bd4758debc920e"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html#ab94d34213b83855911bd4758debc920e">~GarbageCollectorProcess</a> ()</td></tr>
<tr class="separator:ab94d34213b83855911bd4758debc920e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a529cf999737a347ed985b02f1bdffc5a"><td class="memItemLeft" align="right" valign="top"><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_1GarbageCollectorProcess.html#a529cf999737a347ed985b02f1bdffc5a">schedule</a> (const <a class="el" href="classDuration.html">Duration</a> &d, const std::string &path)</td></tr>
@@ -191,7 +191,7 @@ Additional Inherited Members</h2></td></tr>
<tr class="separator:a641dc674baabe6a58e4f4869090bd310 inherit pro_methods_classprocess_1_1ProcessBase"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
-<a class="anchor" id="ae67d194bc55db9495437effd0fd7c486"></a>
+<a class="anchor" id="a418d2e21f35df9e81a8ed230e4eca694"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -201,13 +201,14 @@ Additional Inherited Members</h2></td></tr>
<tr>
<td class="memname">mesos::internal::slave::GarbageCollectorProcess::GarbageCollectorProcess </td>
<td>(</td>
- <td class="paramname"></td><td>)</td>
+ <td class="paramtype">const std::string & </td>
+ <td class="paramname"><em>_workDir</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/15017f78/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockGarbageCollector-members.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockGarbageCollector-members.html b/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockGarbageCollector-members.html
index cca816c..6b9be47 100644
--- a/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockGarbageCollector-members.html
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockGarbageCollector-members.html
@@ -57,9 +57,9 @@
<p>This is the complete list of members for <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockGarbageCollector.html">mesos::internal::tests::MockGarbageCollector</a>, including all inherited members.</p>
<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html#a736496041f25974a73188c3c876ccb7f">GarbageCollector</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html">mesos::internal::slave::GarbageCollector</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html#ab6abcfff8998555410663d876acfbf42">GarbageCollector</a>(const std::string &workDir)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html">mesos::internal::slave::GarbageCollector</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockGarbageCollector.html#aa84ed8bd017bcfd2a9e09b457a2a3055">MOCK_METHOD1</a>(unschedule, process::Future< bool >(const std::string &path))</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockGarbageCollector.html">mesos::internal::tests::MockGarbageCollector</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockGarbageCollector.html#a77b78eca8b407a4ed857e114bb828e7a">MockGarbageCollector</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockGarbageCollector.html">mesos::internal::tests::MockGarbageCollector</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockGarbageCollector.html#abda5a7f79945eda0a2eb19bded933cd3">MockGarbageCollector</a>(const std::string &workDir)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockGarbageCollector.html">mesos::internal::tests::MockGarbageCollector</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html#aa0cd8028bc38e4cf966125bdaddf9231">prune</a>(const Duration &d)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html">mesos::internal::slave::GarbageCollector</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_1GarbageCollector.html#ab1be3a7155eb026d306b907eb7b815ae">schedule</a>(const Duration &d, const std::string &path)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html">mesos::internal::slave::GarbageCollector</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_1GarbageCollector.html#a54ea92b50917572fb8ae5447040cc633">unschedule</a>(const std::string &path)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html">mesos::internal::slave::GarbageCollector</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/15017f78/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockGarbageCollector.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockGarbageCollector.html b/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockGarbageCollector.html
index 49dec60..3aca6ca 100644
--- a/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockGarbageCollector.html
+++ b/content/api/latest/c++/classmesos_1_1internal_1_1tests_1_1MockGarbageCollector.html
@@ -71,15 +71,15 @@ Inheritance diagram for mesos::internal::tests::MockGarbageCollector:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:a77b78eca8b407a4ed857e114bb828e7a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockGarbageCollector.html#a77b78eca8b407a4ed857e114bb828e7a">MockGarbageCollector</a> ()</td></tr>
-<tr class="separator:a77b78eca8b407a4ed857e114bb828e7a"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abda5a7f79945eda0a2eb19bded933cd3"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockGarbageCollector.html#abda5a7f79945eda0a2eb19bded933cd3">MockGarbageCollector</a> (const std::string &workDir)</td></tr>
+<tr class="separator:abda5a7f79945eda0a2eb19bded933cd3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab3c3b436a375f1bd6343c72d3a2925c1"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockGarbageCollector.html#ab3c3b436a375f1bd6343c72d3a2925c1">~MockGarbageCollector</a> ()</td></tr>
<tr class="separator:ab3c3b436a375f1bd6343c72d3a2925c1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa84ed8bd017bcfd2a9e09b457a2a3055"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1tests_1_1MockGarbageCollector.html#aa84ed8bd017bcfd2a9e09b457a2a3055">MOCK_METHOD1</a> (<a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html#a54ea92b50917572fb8ae5447040cc633">unschedule</a>, <a class="el" href="classprocess_1_1Future.html">process::Future</a>< bool >(const std::string &path))</td></tr>
<tr class="separator:aa84ed8bd017bcfd2a9e09b457a2a3055"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classmesos_1_1internal_1_1slave_1_1GarbageCollector"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmesos_1_1internal_1_1slave_1_1GarbageCollector')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html">mesos::internal::slave::GarbageCollector</a></td></tr>
-<tr class="memitem:a736496041f25974a73188c3c876ccb7f inherit pub_methods_classmesos_1_1internal_1_1slave_1_1GarbageCollector"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html#a736496041f25974a73188c3c876ccb7f">GarbageCollector</a> ()</td></tr>
-<tr class="separator:a736496041f25974a73188c3c876ccb7f inherit pub_methods_classmesos_1_1internal_1_1slave_1_1GarbageCollector"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab6abcfff8998555410663d876acfbf42 inherit pub_methods_classmesos_1_1internal_1_1slave_1_1GarbageCollector"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html#ab6abcfff8998555410663d876acfbf42">GarbageCollector</a> (const std::string &workDir)</td></tr>
+<tr class="separator:ab6abcfff8998555410663d876acfbf42 inherit pub_methods_classmesos_1_1internal_1_1slave_1_1GarbageCollector"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a460483d154feced6c5e989f6f9ad1b8c inherit pub_methods_classmesos_1_1internal_1_1slave_1_1GarbageCollector"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html#a460483d154feced6c5e989f6f9ad1b8c">~GarbageCollector</a> ()</td></tr>
<tr class="separator:a460483d154feced6c5e989f6f9ad1b8c inherit pub_methods_classmesos_1_1internal_1_1slave_1_1GarbageCollector"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab1be3a7155eb026d306b907eb7b815ae inherit pub_methods_classmesos_1_1internal_1_1slave_1_1GarbageCollector"><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_1GarbageCollector.html#ab1be3a7155eb026d306b907eb7b815ae">schedule</a> (const <a class="el" href="classDuration.html">Duration</a> &d, const std::string &path)</td></tr>
@@ -90,17 +90,26 @@ Public Member Functions</h2></td></tr>
<tr class="separator:aa0cd8028bc38e4cf966125bdaddf9231 inherit pub_methods_classmesos_1_1internal_1_1slave_1_1GarbageCollector"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
-<a class="anchor" id="a77b78eca8b407a4ed857e114bb828e7a"></a>
+<a class="anchor" id="abda5a7f79945eda0a2eb19bded933cd3"></a>
<div class="memitem">
<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">mesos::internal::tests::MockGarbageCollector::MockGarbageCollector </td>
<td>(</td>
- <td class="paramname"></td><td>)</td>
+ <td class="paramtype">const std::string & </td>
+ <td class="paramname"><em>workDir</em></td><td>)</td>
<td></td>
</tr>
</table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
+ </tr>
+</table>
</div><div class="memdoc">
</div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/15017f78/content/api/latest/c++/functions_func_g.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_g.html b/content/api/latest/c++/functions_func_g.html
index 657f260..a27dd97 100644
--- a/content/api/latest/c++/functions_func_g.html
+++ b/content/api/latest/c++/functions_func_g.html
@@ -94,10 +94,10 @@
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a76f40f8c10951d9526cb63bcea66f5e5">mesos::internal::slave::Slave</a>
</li>
<li>GarbageCollector()
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html#a736496041f25974a73188c3c876ccb7f">mesos::internal::slave::GarbageCollector</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html#ab6abcfff8998555410663d876acfbf42">mesos::internal::slave::GarbageCollector</a>
</li>
<li>GarbageCollectorProcess()
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html#ae67d194bc55db9495437effd0fd7c486">mesos::internal::slave::GarbageCollectorProcess</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html#a418d2e21f35df9e81a8ed230e4eca694">mesos::internal::slave::GarbageCollectorProcess</a>
</li>
<li>generate()
: <a class="el" href="classmesos_1_1authentication_1_1executor_1_1JWTSecretGenerator.html#a71fe99eec2d22c6dafbf92912466f327">mesos::authentication::executor::JWTSecretGenerator</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/15017f78/content/api/latest/c++/functions_func_m.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_func_m.html b/content/api/latest/c++/functions_func_m.html
index 8131611..3f6b0a7 100644
--- a/content/api/latest/c++/functions_func_m.html
+++ b/content/api/latest/c++/functions_func_m.html
@@ -358,7 +358,7 @@
: <a class="el" href="classprocess_1_1MockFilter.html#a46e44e83120e5758acc6b731f2bbe190">process::MockFilter</a>
</li>
<li>MockGarbageCollector()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockGarbageCollector.html#a77b78eca8b407a4ed857e114bb828e7a">mesos::internal::tests::MockGarbageCollector</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockGarbageCollector.html#abda5a7f79945eda0a2eb19bded933cd3">mesos::internal::tests::MockGarbageCollector</a>
</li>
<li>MockIsolator()
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockIsolator.html#a2bb8379200cf31779e0eebf3b67e55fe">mesos::internal::tests::MockIsolator</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/15017f78/content/api/latest/c++/functions_g.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/functions_g.html b/content/api/latest/c++/functions_g.html
index 3ab07ee..85dd10e 100644
--- a/content/api/latest/c++/functions_g.html
+++ b/content/api/latest/c++/functions_g.html
@@ -95,10 +95,10 @@
: <a class="el" href="classmesos_1_1internal_1_1slave_1_1Slave.html#a76f40f8c10951d9526cb63bcea66f5e5">mesos::internal::slave::Slave</a>
</li>
<li>GarbageCollector()
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html#a736496041f25974a73188c3c876ccb7f">mesos::internal::slave::GarbageCollector</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html#ab6abcfff8998555410663d876acfbf42">mesos::internal::slave::GarbageCollector</a>
</li>
<li>GarbageCollectorProcess()
-: <a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html#ae67d194bc55db9495437effd0fd7c486">mesos::internal::slave::GarbageCollectorProcess</a>
+: <a class="el" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html#a418d2e21f35df9e81a8ed230e4eca694">mesos::internal::slave::GarbageCollectorProcess</a>
</li>
<li>gateway
: <a class="el" href="structrouting_1_1route_1_1Rule.html#afea5e7dd74f72f865f2a3415afe9751c">routing::route::Rule</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/15017f78/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 5b6ecd3..3f33d12 100644
--- a/content/api/latest/c++/functions_m.html
+++ b/content/api/latest/c++/functions_m.html
@@ -586,7 +586,7 @@
: <a class="el" href="classprocess_1_1MockFilter.html#a46e44e83120e5758acc6b731f2bbe190">process::MockFilter</a>
</li>
<li>MockGarbageCollector()
-: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockGarbageCollector.html#a77b78eca8b407a4ed857e114bb828e7a">mesos::internal::tests::MockGarbageCollector</a>
+: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockGarbageCollector.html#abda5a7f79945eda0a2eb19bded933cd3">mesos::internal::tests::MockGarbageCollector</a>
</li>
<li>MockIsolator()
: <a class="el" href="classmesos_1_1internal_1_1tests_1_1MockIsolator.html#a2bb8379200cf31779e0eebf3b67e55fe">mesos::internal::tests::MockIsolator</a>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/15017f78/content/api/latest/c++/gc_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/gc_8hpp_source.html b/content/api/latest/c++/gc_8hpp_source.html
index 42e966a..2a96b18 100644
--- a/content/api/latest/c++/gc_8hpp_source.html
+++ b/content/api/latest/c++/gc_8hpp_source.html
@@ -52,8 +52,7 @@
<div class="title">gc.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="gc_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="l
ineno"> 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 un
der 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 __SLAVE_GC_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __SLAVE_GC_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> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="future_8hpp.html">process/future.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="duration_8hpp.html">stout/duration.hpp</a>></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">
#include <<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span>slave {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">// Forward declarations.</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">class </sp
an>GarbageCollectorProcess;</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="comment">// Provides an abstraction for removing files and directories after</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">// some point at which they are no longer considered necessary to keep</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// around. The intent with this abstraction is to also easily enable</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">// implementations that may actually copy files and directories to</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">// "more" permanent storage (or provide any oth
er hooks that might be</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">// useful, e.g., emailing users some time before their files are</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">// scheduled for removal).</span></div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html"> 42</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html">GarbageCollector</a></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 class="keyword">public</span>:</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1G
arbageCollector.html#a736496041f25974a73188c3c876ccb7f">GarbageCollector</a>();</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html#a460483d154feced6c5e989f6f9ad1b8c">~GarbageCollector</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="comment">// Schedules the specified path for removal after the specified</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="comment">// duration of time has elapsed. If the path is already scheduled,</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="comment">// this will reschedule the removal operation, and induce a discard</span></div><div class="line"><a name=
"l00051"></a><span class="lineno"> 51</span>  <span class="comment">// on the previous future.</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="comment">// The future will become ready when the path has been removed.</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="comment">// The future will fail if the path did not exist, or on error.</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="comment">// The future will be discarded if the path was unscheduled, or</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="comment">// was rescheduled.</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="comment">// Note that you currently cannot discard a returned future, instead</span></div><div class="line"><a name="l000
57"></a><span class="lineno"> 57</span>  <span class="comment">// you must call unschedule.</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</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_1GarbageCollector.html#ab1be3a7155eb026d306b907eb7b815ae">schedule</a>(</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>& d,</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">const</span> std::string& <a class="code" href="namespacepath.html">path</a>);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <spa
n class="comment">// Unschedules the specified path for removal.</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="comment">// The future will be true if the path has been unscheduled.</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="comment">// The future will be false if the path is not scheduled for</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="comment">// removal, or the path has already being removed. If path</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="comment">// removal is in progress, the future will be false when the</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="comment">// removal finishes or will fail on unsuccessful removal.</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<bool></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html#a54ea92b50917572fb8ae5447040cc633">unschedule</a>(<span class="keyword">const</span> std::string& path);</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="comment">// Deletes all the directories, whose scheduled garbage collection time</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="comment">// is within the next 'd' duration of time.</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1Garbag
eCollector.html#aa0cd8028bc38e4cf966125bdaddf9231">prune</a>(<span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>& d);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html">GarbageCollectorProcess</a>* <a class="code" href="namespaceprocess.html">process</a>;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> };</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="comment">// namespace slave {</span></div><div class="line"><a name="l00079"></a><span class="lineno">
79</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> } <span class="comment">// namespace mesos {</span></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="preprocessor">#endif // __SLAVE_GC_HPP__</span></div><div class="ttc" id="namespacepath_html"><div class="ttname"><a href="namespacepath.html">path</a></div><div class="ttdef"><b>Definition:</b> path.hpp:26</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1GarbageCollector_html_a736496041f25974a73188c3c876ccb7f"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html#a736496041f25974a73188c3c876ccb7f">mesos::internal::slave::GarbageCollector::GarbageCollector</a></div><div class="ttdeci">GarbageCollector()</div></div>
+<a href="gc_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="l
ineno"> 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 un
der 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 __SLAVE_GC_HPP__</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define __SLAVE_GC_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> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="future_8hpp.html">process/future.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="duration_8hpp.html">stout/duration.hpp</a>></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">
#include <<a class="code" href="nothing_8hpp.html">stout/nothing.hpp</a>></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">namespace </span><a class="code" href="namespacemesos.html">mesos</a> {</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">namespace </span>slave {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">// Forward declarations.</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">class </sp
an>GarbageCollectorProcess;</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="comment">// Provides an abstraction for removing files and directories after</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">// some point at which they are no longer considered necessary to keep</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// around. The intent with this abstraction is to also easily enable</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">// implementations that may actually copy files and directories to</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">// "more" permanent storage (or provide any oth
er hooks that might be</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">// useful, e.g., emailing users some time before their files are</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">// scheduled for removal).</span></div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html"> 42</a></span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html">GarbageCollector</a></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 class="keyword">public</span>:</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">explicit</span> <a class="code" href
="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html#ab6abcfff8998555410663d876acfbf42">GarbageCollector</a>(<span class="keyword">const</span> std::string& workDir);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">virtual</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html#a460483d154feced6c5e989f6f9ad1b8c">~GarbageCollector</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="comment">// Schedules the specified path for removal after the specified</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="comment">// duration of time has elapsed. If the path is already scheduled,</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="comment">// this w
ill reschedule the removal operation, and induce a discard</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="comment">// on the previous future.</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="comment">// The future will become ready when the path has been removed.</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="comment">// The future will fail if the path did not exist, or on error.</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="comment">// The future will be discarded if the path was unscheduled, or</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="comment">// was rescheduled.</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="comment">// Note that yo
u currently cannot discard a returned future, instead</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="comment">// you must call unschedule.</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</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_1GarbageCollector.html#ab1be3a7155eb026d306b907eb7b815ae">schedule</a>(</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>& d,</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">const</span> std::string& <a class="code" href="namespacepath.html">path</a>);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span
> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="comment">// Unschedules the specified path for removal.</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="comment">// The future will be true if the path has been unscheduled.</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="comment">// The future will be false if the path is not scheduled for</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="comment">// removal, or the path has already being removed. If path</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="comment">// removal is in progress, the future will be false when the</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="comment">// removal finishes or
will fail on unsuccessful removal.</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<bool></a> <a class="code" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html#a54ea92b50917572fb8ae5447040cc633">unschedule</a>(<span class="keyword">const</span> std::string& path);</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="comment">// Deletes all the directories, whose scheduled garbage collection time</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="comment">// is within the next 'd' duration of time.</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">virtual</span> <spa
n class="keywordtype">void</span> <a class="code" href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html#aa0cd8028bc38e4cf966125bdaddf9231">prune</a>(<span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>& d);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <a class="code" href="classmesos_1_1internal_1_1slave_1_1GarbageCollectorProcess.html">GarbageCollectorProcess</a>* <a class="code" href="namespaceprocess.html">process</a>;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> };</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="comment"
>// namespace slave {</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> } <span class="comment">// namespace internal {</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> } <span class="comment">// namespace mesos {</span></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="preprocessor">#endif // __SLAVE_GC_HPP__</span></div><div class="ttc" id="namespacepath_html"><div class="ttname"><a href="namespacepath.html">path</a></div><div class="ttdef"><b>Definition:</b> path.hpp:26</div></div>
<div class="ttc" id="classDuration_html"><div class="ttname"><a href="classDuration.html">Duration</a></div><div class="ttdef"><b>Definition:</b> duration.hpp:32</div></div>
<div class="ttc" id="duration_8hpp_html"><div class="ttname"><a href="duration_8hpp.html">duration.hpp</a></div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1GarbageCollector_html_a54ea92b50917572fb8ae5447040cc633"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html#a54ea92b50917572fb8ae5447040cc633">mesos::internal::slave::GarbageCollector::unschedule</a></div><div class="ttdeci">virtual process::Future< bool > unschedule(const std::string &path)</div></div>
@@ -62,6 +61,7 @@
<div class="ttc" id="namespacemesos_html"><div class="ttname"><a href="namespacemesos.html">mesos</a></div><div class="ttdef"><b>Definition:</b> spec.hpp:30</div></div>
<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1GarbageCollector_html_ab1be3a7155eb026d306b907eb7b815ae"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html#ab1be3a7155eb026d306b907eb7b815ae">mesos::internal::slave::GarbageCollector::schedule</a></div><div class="ttdeci">virtual process::Future< Nothing > schedule(const Duration &d, const std::string &path)</div></div>
<div class="ttc" id="future_8hpp_html"><div class="ttname"><a href="future_8hpp.html">future.hpp</a></div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1slave_1_1GarbageCollector_html_ab6abcfff8998555410663d876acfbf42"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html#ab6abcfff8998555410663d876acfbf42">mesos::internal::slave::GarbageCollector::GarbageCollector</a></div><div class="ttdeci">GarbageCollector(const std::string &workDir)</div></div>
<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="classmesos_1_1internal_1_1slave_1_1GarbageCollector_html"><div class="ttname"><a href="classmesos_1_1internal_1_1slave_1_1GarbageCollector.html">mesos::internal::slave::GarbageCollector</a></div><div class="ttdef"><b>Definition:</b> gc.hpp:42</div></div>