Updated the website built from mesos SHA: a018cf3.
Project: http://git-wip-us.apache.org/repos/asf/mesos-site/repo Commit: http://git-wip-us.apache.org/repos/asf/mesos-site/commit/ab984a36 Tree: http://git-wip-us.apache.org/repos/asf/mesos-site/tree/ab984a36 Diff: http://git-wip-us.apache.org/repos/asf/mesos-site/diff/ab984a36 Branch: refs/heads/asf-site Commit: ab984a366d6d89b01f317d5d26db1d36dcf87190 Parents: b57179a Author: jenkins <bui...@apache.org> Authored: Fri Feb 9 00:58:10 2018 +0000 Committer: jenkins <bui...@apache.org> Committed: Fri Feb 9 00:58:10 2018 +0000 ---------------------------------------------------------------------- content/api/latest/c++/Nodes.xml | 31 +- content/api/latest/c++/Tokens.xml | 38 +- ...lassmesos_1_1DiskProfileAdaptor-members.html | 4 +- .../c++/classmesos_1_1DiskProfileAdaptor.html | 45 ++- ...rofile_1_1UriDiskProfileAdaptor-members.html | 4 +- ...nal_1_1profile_1_1UriDiskProfileAdaptor.html | 47 ++- ...1_1UriDiskProfileAdaptorProcess-members.html | 4 +- ...profile_1_1UriDiskProfileAdaptorProcess.html | 26 +- .../latest/c++/disk__profile__utils_8hpp.html | 5 +- .../c++/disk__profile__utils_8hpp_source.html | 66 ++-- content/api/latest/c++/functions_0x74.html | 6 +- content/api/latest/c++/functions_0x77.html | 6 +- content/api/latest/c++/functions_func_0x74.html | 6 +- content/api/latest/c++/functions_func_0x77.html | 6 +- content/api/latest/c++/globals_0x75.html | 10 +- content/api/latest/c++/hierarchy.html | 2 +- content/api/latest/c++/index.hhc | 27 +- content/api/latest/c++/index.hhk | 203 +++++----- .../c++/module_2disk__profile_8hpp_source.html | 2 +- .../api/latest/c++/namespacemembers_0x67.html | 6 +- .../api/latest/c++/namespacemembers_0x69.html | 9 +- .../api/latest/c++/namespacemembers_0x6a.html | 20 +- .../api/latest/c++/namespacemembers_0x6d.html | 4 +- .../api/latest/c++/namespacemembers_0x6e.html | 6 +- .../api/latest/c++/namespacemembers_0x70.html | 3 - .../api/latest/c++/namespacemembers_0x73.html | 6 +- .../api/latest/c++/namespacemembers_0x75.html | 6 +- .../api/latest/c++/namespacemembers_0x77.html | 29 +- .../latest/c++/namespacemembers_func_0x69.html | 5 +- .../latest/c++/namespacemembers_vars_0x6e.html | 6 +- .../latest/c++/namespacemembers_vars_0x77.html | 6 +- .../namespacemesos_1_1internal_1_1profile.html | 28 ++ ...__provider_2storage_2disk__profile_8hpp.html | 3 +- ...der_2storage_2disk__profile_8hpp_source.html | 97 ++--- .../c++/uri__disk__profile_8hpp_source.html | 389 ++++++++++--------- content/blog/feed.xml | 2 +- .../index.html | 2 +- 37 files changed, 634 insertions(+), 531 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/mesos-site/blob/ab984a36/content/api/latest/c++/Nodes.xml ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/Nodes.xml b/content/api/latest/c++/Nodes.xml index c0f038c..cbfa988 100644 --- a/content/api/latest/c++/Nodes.xml +++ b/content/api/latest/c++/Nodes.xml @@ -9185,12 +9185,12 @@ <Node> <Name>translate</Name> <Path>classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html</Path> - <Anchor>a28f7504a35efefc91b93ab0f98039a36</Anchor> + <Anchor>a805d75d0b0f8fdb303b6e3056b4c40c9</Anchor> </Node> <Node> <Name>watch</Name> <Path>classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html</Path> - <Anchor>a2a1bcf83da4e8e2ce2389fd929d4e99f</Anchor> + <Anchor>a7b2fa69e4f1d061c6da40f217da0121f</Anchor> </Node> <Node> <Name>flags</Name> @@ -9221,12 +9221,12 @@ <Node> <Name>translate</Name> <Path>classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html</Path> - <Anchor>a33f06ad6fb652a6a22f713721ce77ba0</Anchor> + <Anchor>aac97559cdd80b5e951b51d90046cd456</Anchor> </Node> <Node> <Name>watch</Name> <Path>classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html</Path> - <Anchor>ac75c49664666b6a0188a76353a726273</Anchor> + <Anchor>a8e8a5728dc13fccd9a20a6f61c555571</Anchor> </Node> </Subnodes> </Node> @@ -21102,12 +21102,12 @@ <Node> <Name>translate</Name> <Path>classmesos_1_1DiskProfileAdaptor.html</Path> - <Anchor>a3ef41898257d1bbe3bbb567c74b3c890</Anchor> + <Anchor>a29e4d7ea512ce2308f8d412ea8b5bd71</Anchor> </Node> <Node> <Name>watch</Name> <Path>classmesos_1_1DiskProfileAdaptor.html</Path> - <Anchor>a6cf351ac366237ddc154b0ffb11c27e0</Anchor> + <Anchor>ace8355051c0207021493861c64e67d0f</Anchor> </Node> </Subnodes> </Node> @@ -37807,7 +37807,7 @@ <Path>classprocess_1_1Owned.html</Path> </Node> <Node> - <Name>process::Owned< process::Promise< hashset< std::string > > ></Name> + <Name>process::Owned< process::Promise< Nothing > ></Name> <Path>classprocess_1_1Owned.html</Path> </Node> <Node> @@ -62678,12 +62678,12 @@ <Node> <Name>translate</Name> <Path>classmesos_1_1DiskProfileAdaptor.html</Path> - <Anchor>a3ef41898257d1bbe3bbb567c74b3c890</Anchor> + <Anchor>a29e4d7ea512ce2308f8d412ea8b5bd71</Anchor> </Node> <Node> <Name>watch</Name> <Path>classmesos_1_1DiskProfileAdaptor.html</Path> - <Anchor>a6cf351ac366237ddc154b0ffb11c27e0</Anchor> + <Anchor>ace8355051c0207021493861c64e67d0f</Anchor> </Node> </Subnodes> </Node> @@ -81948,6 +81948,11 @@ <Path>disk__profile__utils_8hpp.html</Path> <Subnodes> <Node> + <Name>isSelectedResourceProvider</Name> + <Path>disk__profile__utils_8hpp.html</Path> + <Anchor>a59078d78d6ffb9f94b1b69af16988840</Anchor> + </Node> + <Node> <Name>parseDiskProfileMapping</Name> <Path>disk__profile__utils_8hpp.html</Path> <Anchor>a6bb5ceacd766aa7c16015f08406e97a0</Anchor> @@ -82038,12 +82043,12 @@ <Node> <Name>translate</Name> <Path>classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html</Path> - <Anchor>a28f7504a35efefc91b93ab0f98039a36</Anchor> + <Anchor>a805d75d0b0f8fdb303b6e3056b4c40c9</Anchor> </Node> <Node> <Name>watch</Name> <Path>classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html</Path> - <Anchor>a2a1bcf83da4e8e2ce2389fd929d4e99f</Anchor> + <Anchor>a7b2fa69e4f1d061c6da40f217da0121f</Anchor> </Node> <Node> <Name>flags</Name> @@ -82074,12 +82079,12 @@ <Node> <Name>translate</Name> <Path>classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html</Path> - <Anchor>a33f06ad6fb652a6a22f713721ce77ba0</Anchor> + <Anchor>aac97559cdd80b5e951b51d90046cd456</Anchor> </Node> <Node> <Name>watch</Name> <Path>classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html</Path> - <Anchor>ac75c49664666b6a0188a76353a726273</Anchor> + <Anchor>a8e8a5728dc13fccd9a20a6f61c555571</Anchor> </Node> </Subnodes> </Node> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/ab984a36/content/api/latest/c++/Tokens.xml ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/Tokens.xml b/content/api/latest/c++/Tokens.xml index 8aa2e98..a06d034 100644 --- a/content/api/latest/c++/Tokens.xml +++ b/content/api/latest/c++/Tokens.xml @@ -28223,6 +28223,17 @@ </Token> <Token> <TokenIdentifier> + <Name>isSelectedResourceProvider</Name> + <APILanguage>cpp</APILanguage> + <Type>func</Type> + <Scope>mesos::internal::profile</Scope> + </TokenIdentifier> + <Path>namespacemesos_1_1internal_1_1profile.html</Path> + <Anchor>a59078d78d6ffb9f94b1b69af16988840</Anchor> + <DeclaredIn>disk_profile_utils.hpp</DeclaredIn> + </Token> + <Token> + <TokenIdentifier> <Name>validate</Name> <APILanguage>cpp</APILanguage> <Type>func</Type> @@ -52760,8 +52771,8 @@ <Scope>mesos::DiskProfileAdaptor</Scope> </TokenIdentifier> <Path>classmesos_1_1DiskProfileAdaptor.html</Path> - <Anchor>a3ef41898257d1bbe3bbb567c74b3c890</Anchor> - <Abstract>Called before a Storage Resource Provider makes an affected CSI request. </Abstract> + <Anchor>a29e4d7ea512ce2308f8d412ea8b5bd71</Anchor> + <Abstract>Returns the CSI volume capability and the parameters to create CSI volumes associated with the profil...</Abstract> <DeclaredIn>disk_profile.hpp</DeclaredIn> </Token> <Token> @@ -52772,7 +52783,7 @@ <Scope>mesos::DiskProfileAdaptor</Scope> </TokenIdentifier> <Path>classmesos_1_1DiskProfileAdaptor.html</Path> - <Anchor>a6cf351ac366237ddc154b0ffb11c27e0</Anchor> + <Anchor>ace8355051c0207021493861c64e67d0f</Anchor> <Abstract>Returns a future that will be satisifed iff the set of profiles known by the module differs from the ...</Abstract> <DeclaredIn>disk_profile.hpp</DeclaredIn> </Token> @@ -85434,6 +85445,17 @@ </Token> <Token> <TokenIdentifier> + <Name>isSelectedResourceProvider</Name> + <APILanguage>cpp</APILanguage> + <Type>func</Type> + <Scope>mesos::internal::profile</Scope> + </TokenIdentifier> + <Path>namespacemesos_1_1internal_1_1profile.html</Path> + <Anchor>a59078d78d6ffb9f94b1b69af16988840</Anchor> + <DeclaredIn>disk_profile_utils.hpp</DeclaredIn> + </Token> + <Token> + <TokenIdentifier> <Name>validate</Name> <APILanguage>cpp</APILanguage> <Type>func</Type> @@ -85925,8 +85947,8 @@ <Scope>mesos::internal::profile::UriDiskProfileAdaptor</Scope> </TokenIdentifier> <Path>classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html</Path> - <Anchor>a28f7504a35efefc91b93ab0f98039a36</Anchor> - <Abstract>Called before a Storage Resource Provider makes an affected CSI request. </Abstract> + <Anchor>a805d75d0b0f8fdb303b6e3056b4c40c9</Anchor> + <Abstract>Returns the CSI volume capability and the parameters to create CSI volumes associated with the profil...</Abstract> <DeclaredIn>uri_disk_profile.hpp</DeclaredIn> </Token> <Token> @@ -85937,7 +85959,7 @@ <Scope>mesos::internal::profile::UriDiskProfileAdaptor</Scope> </TokenIdentifier> <Path>classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html</Path> - <Anchor>a2a1bcf83da4e8e2ce2389fd929d4e99f</Anchor> + <Anchor>a7b2fa69e4f1d061c6da40f217da0121f</Anchor> <Abstract>Returns a future that will be satisifed iff the set of profiles known by the module differs from the ...</Abstract> <DeclaredIn>uri_disk_profile.hpp</DeclaredIn> </Token> @@ -86059,7 +86081,7 @@ <Scope>mesos::internal::profile::UriDiskProfileAdaptorProcess</Scope> </TokenIdentifier> <Path>classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html</Path> - <Anchor>a33f06ad6fb652a6a22f713721ce77ba0</Anchor> + <Anchor>aac97559cdd80b5e951b51d90046cd456</Anchor> <DeclaredIn>uri_disk_profile.hpp</DeclaredIn> </Token> <Token> @@ -86070,7 +86092,7 @@ <Scope>mesos::internal::profile::UriDiskProfileAdaptorProcess</Scope> </TokenIdentifier> <Path>classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html</Path> - <Anchor>ac75c49664666b6a0188a76353a726273</Anchor> + <Anchor>a8e8a5728dc13fccd9a20a6f61c555571</Anchor> <DeclaredIn>uri_disk_profile.hpp</DeclaredIn> </Token> <Token> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/ab984a36/content/api/latest/c++/classmesos_1_1DiskProfileAdaptor-members.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1DiskProfileAdaptor-members.html b/content/api/latest/c++/classmesos_1_1DiskProfileAdaptor-members.html index 5dccd01..f6af7f8 100644 --- a/content/api/latest/c++/classmesos_1_1DiskProfileAdaptor-members.html +++ b/content/api/latest/c++/classmesos_1_1DiskProfileAdaptor-members.html @@ -61,8 +61,8 @@ <tr><td class="entry"><a class="el" href="classmesos_1_1DiskProfileAdaptor.html#abab31d0a5be607d0a7541df1ad8e23c1">DiskProfileAdaptor</a>()</td><td class="entry"><a class="el" href="classmesos_1_1DiskProfileAdaptor.html">mesos::DiskProfileAdaptor</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_1DiskProfileAdaptor.html#ae1117dc978470069e2beb95a1f8e67af">getAdaptor</a>()</td><td class="entry"><a class="el" href="classmesos_1_1DiskProfileAdaptor.html">mesos::DiskProfileAdaptor</a></td><td class="entry"><span class="mlabel">static</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1DiskProfileAdaptor.html#afae745cbb0687964b59939d7ebd20f8c">setAdaptor</a>(const std::shared_ptr< DiskProfileAdaptor > &adaptor)</td><td class="entry"><a class="el" href="classmesos_1_1DiskProfileAdaptor.html">mesos::DiskProfileAdaptor</a></td><td class="entry"><span class="mlabel">static</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1DiskProfileAdaptor.html#a3ef41898257d1bbe3bbb567c74b3c890">translate</a>(const std::string &profile, const std::string &csiPluginInfoType)=0</td><td class="entry"><a class="el" href="classmesos_1_1DiskProfileAdaptor.html">mesos::DiskProfileAdaptor</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> - <tr><td class="entry"><a class="el" href="classmesos_1_1DiskProfileAdaptor.html#a6cf351ac366237ddc154b0ffb11c27e0">watch</a>(const hashset< std::string > &knownProfiles, const std::string &csiPluginInfoType)=0</td><td class="entry"><a class="el" href="classmesos_1_1DiskProfileAdaptor.html">mesos::DiskProfileAdaptor</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1DiskProfileAdaptor.html#a29e4d7ea512ce2308f8d412ea8b5bd71">translate</a>(const std::string &profile, const ResourceProviderInfo &resourceProviderInfo)=0</td><td class="entry"><a class="el" href="classmesos_1_1DiskProfileAdaptor.html">mesos::DiskProfileAdaptor</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> + <tr><td class="entry"><a class="el" href="classmesos_1_1DiskProfileAdaptor.html#ace8355051c0207021493861c64e67d0f">watch</a>(const hashset< std::string > &knownProfiles, const ResourceProviderInfo &resourceProviderInfo)=0</td><td class="entry"><a class="el" href="classmesos_1_1DiskProfileAdaptor.html">mesos::DiskProfileAdaptor</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1DiskProfileAdaptor.html#a22b6d3969a849cfbafd34cf95177499e">~DiskProfileAdaptor</a>()</td><td class="entry"><a class="el" href="classmesos_1_1DiskProfileAdaptor.html">mesos::DiskProfileAdaptor</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> <!-- start footer part --> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/ab984a36/content/api/latest/c++/classmesos_1_1DiskProfileAdaptor.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1DiskProfileAdaptor.html b/content/api/latest/c++/classmesos_1_1DiskProfileAdaptor.html index d8396cb..53b94ce 100644 --- a/content/api/latest/c++/classmesos_1_1DiskProfileAdaptor.html +++ b/content/api/latest/c++/classmesos_1_1DiskProfileAdaptor.html @@ -84,14 +84,14 @@ Classes</h2></td></tr> Public Member Functions</h2></td></tr> <tr class="memitem:a22b6d3969a849cfbafd34cf95177499e"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1DiskProfileAdaptor.html#a22b6d3969a849cfbafd34cf95177499e">~DiskProfileAdaptor</a> ()</td></tr> <tr class="separator:a22b6d3969a849cfbafd34cf95177499e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3ef41898257d1bbe3bbb567c74b3c890"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classprocess_1_1Future.html">process::Future</a><br class="typebreak"/> -< <a class="el" href="structmesos_1_1DiskProfileAdaptor_1_1ProfileInfo.html">ProfileInfo</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1DiskProfileAdaptor.html#a3ef41898257d1bbe3bbb567c74b3c890">translate</a> (const std::string &profile, const std::string &csiPluginInfoType)=0</td></tr> -<tr class="memdesc:a3ef41898257d1bbe3bbb567c74b3c890"><td class="mdescLeft"> </td><td class="mdescRight">Called before a Storage Resource Provider makes an affected CSI request. <a href="#a3ef41898257d1bbe3bbb567c74b3c890">More...</a><br/></td></tr> -<tr class="separator:a3ef41898257d1bbe3bbb567c74b3c890"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a6cf351ac366237ddc154b0ffb11c27e0"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classprocess_1_1Future.html">process::Future</a><br class="typebreak"/> -< <a class="el" href="classhashset.html">hashset</a>< std::string > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1DiskProfileAdaptor.html#a6cf351ac366237ddc154b0ffb11c27e0">watch</a> (const <a class="el" href="classhashset.html">hashset</a>< std::string > &knownProfiles, const std::string &csiPluginInfoType)=0</td></tr> -<tr class="memdesc:a6cf351ac366237ddc154b0ffb11c27e0"><td class="mdescLeft"> </td><td class="mdescRight">Returns a future that will be satisifed iff the set of profiles known by the module differs from the <code>knownProfiles</code> parameter. <a href="#a6cf351ac366237ddc154b0ffb11c27e0">More...</a><br/></td></tr> -<tr class="separator:a6cf351ac366237ddc154b0ffb11c27e0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a29e4d7ea512ce2308f8d412ea8b5bd71"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classprocess_1_1Future.html">process::Future</a><br class="typebreak"/> +< <a class="el" href="structmesos_1_1DiskProfileAdaptor_1_1ProfileInfo.html">ProfileInfo</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1DiskProfileAdaptor.html#a29e4d7ea512ce2308f8d412ea8b5bd71">translate</a> (const std::string &profile, const ResourceProviderInfo &resourceProviderInfo)=0</td></tr> +<tr class="memdesc:a29e4d7ea512ce2308f8d412ea8b5bd71"><td class="mdescLeft"> </td><td class="mdescRight">Returns the CSI volume capability and the parameters to create CSI volumes associated with the profile. <a href="#a29e4d7ea512ce2308f8d412ea8b5bd71">More...</a><br/></td></tr> +<tr class="separator:a29e4d7ea512ce2308f8d412ea8b5bd71"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ace8355051c0207021493861c64e67d0f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classprocess_1_1Future.html">process::Future</a><br class="typebreak"/> +< <a class="el" href="classhashset.html">hashset</a>< std::string > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1DiskProfileAdaptor.html#ace8355051c0207021493861c64e67d0f">watch</a> (const <a class="el" href="classhashset.html">hashset</a>< std::string > &knownProfiles, const ResourceProviderInfo &resourceProviderInfo)=0</td></tr> +<tr class="memdesc:ace8355051c0207021493861c64e67d0f"><td class="mdescLeft"> </td><td class="mdescRight">Returns a future that will be satisifed iff the set of profiles known by the module differs from the <code>knownProfiles</code> parameter. <a href="#ace8355051c0207021493861c64e67d0f">More...</a><br/></td></tr> +<tr class="separator:ace8355051c0207021493861c64e67d0f"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a> Static Public Member Functions</h2></td></tr> @@ -248,7 +248,7 @@ Protected Member Functions</h2></td></tr> </div> </div> -<a class="anchor" id="a3ef41898257d1bbe3bbb567c74b3c890"></a> +<a class="anchor" id="a29e4d7ea512ce2308f8d412ea8b5bd71"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> @@ -264,8 +264,8 @@ Protected Member Functions</h2></td></tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const std::string & </td> - <td class="paramname"><em>csiPluginInfoType</em> </td> + <td class="paramtype">const ResourceProviderInfo & </td> + <td class="paramname"><em>resourceProviderInfo</em> </td> </tr> <tr> <td></td> @@ -280,17 +280,16 @@ Protected Member Functions</h2></td></tr> </table> </div><div class="memdoc"> -<p>Called before a Storage Resource Provider makes an affected CSI request. </p> -<p>The caller is responsible for copying the returned values into the request object.</p> -<p>This method is expected to return a Failure if a matching "profile" cannot be found or retrieved. The caller should not proceed with any of the affected CSI requests if this method returns a failure.</p> -<p>The <code>csiPluginInfoType</code> parameter is the <code>CSIPluginInfo::type</code> field found inside <code>ResourceProviderInfo::storage</code>. This module may choose to filter results based on the type of CSI plugin.</p> -<p>NOTE: This module assumes that profiles are immutable after creation. Changing the <code>VolumeCapability</code> or Parameters of a profile after creation may result in undefined behavior from the SLRP or CSI plugins. </p> +<p>Returns the CSI volume capability and the parameters to create CSI volumes associated with the profile. </p> +<p>This method is expected to return a Failure if a matching profile cannot be found or retrieved. The caller should not proceed with any of the affected CSI requests if this method returns a failure.</p> +<p>The <code>resourceProviderInfo</code> parameter is the <code>ResourceProviderInfo</code> of the storage resource provider. This module may choose to filter results based on the type and name of the resource provider, or based on the type of the CSI plugin.</p> +<p>NOTE: This module assumes that profiles are immutable after creation. Changing the CSI volume capability or parameters of a profile after creation may result in undefined behavior from the storage resource provider. </p> -<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html#a28f7504a35efefc91b93ab0f98039a36">mesos::internal::profile::UriDiskProfileAdaptor</a>.</p> +<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html#a805d75d0b0f8fdb303b6e3056b4c40c9">mesos::internal::profile::UriDiskProfileAdaptor</a>.</p> </div> </div> -<a class="anchor" id="a6cf351ac366237ddc154b0ffb11c27e0"></a> +<a class="anchor" id="ace8355051c0207021493861c64e67d0f"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> @@ -306,8 +305,8 @@ Protected Member Functions</h2></td></tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const std::string & </td> - <td class="paramname"><em>csiPluginInfoType</em> </td> + <td class="paramtype">const ResourceProviderInfo & </td> + <td class="paramname"><em>resourceProviderInfo</em> </td> </tr> <tr> <td></td> @@ -323,10 +322,10 @@ Protected Member Functions</h2></td></tr> </div><div class="memdoc"> <p>Returns a future that will be satisifed iff the set of profiles known by the module differs from the <code>knownProfiles</code> parameter. </p> -<p>The <code>csiPluginInfoType</code> parameter is the <code>CSIPluginInfo::type</code> field found inside <code>ResourceProviderInfo::storage</code>. This module may choose to filter results based on the type of CSI plugin.</p> -<p>NOTE: It is highly recommended for the module to insert a random delay between discovering a different set of profiles and satisfying this future, because the SLRP is expected to update the set of offered resources based on this future. Adding a random delay may prevent a thundering herd of resource updates to the Mesos master. </p> +<p>The <code>resourceProviderInfo</code> parameter is the <code>ResourceProviderInfo</code> of the storage resource provider. This module may choose to filter results based on the type and name of the resource provider, or based on the type of the CSI plugin.</p> +<p>NOTE: It is highly recommended for the module to insert a random delay between discovering a different set of profiles and satisfying this future, because the storage resource provider is expected to update the set of offered resources based on this future. Adding a random delay may prevent a thundering herd of resource updates to the Mesos master. </p> -<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html#a2a1bcf83da4e8e2ce2389fd929d4e99f">mesos::internal::profile::UriDiskProfileAdaptor</a>.</p> +<p>Implemented in <a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html#a7b2fa69e4f1d061c6da40f217da0121f">mesos::internal::profile::UriDiskProfileAdaptor</a>.</p> </div> </div> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/ab984a36/content/api/latest/c++/classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor-members.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor-members.html b/content/api/latest/c++/classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor-members.html index c5ae618..9fdece2 100644 --- a/content/api/latest/c++/classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor-members.html +++ b/content/api/latest/c++/classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor-members.html @@ -63,9 +63,9 @@ <tr><td class="entry"><a class="el" href="classmesos_1_1DiskProfileAdaptor.html#ae1117dc978470069e2beb95a1f8e67af">getAdaptor</a>()</td><td class="entry"><a class="el" href="classmesos_1_1DiskProfileAdaptor.html">mesos::DiskProfileAdaptor</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_1profile_1_1UriDiskProfileAdaptor.html#a9e307897a4a26da842a50075ba91db0f">process</a></td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html">mesos::internal::profile::UriDiskProfileAdaptor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1DiskProfileAdaptor.html#afae745cbb0687964b59939d7ebd20f8c">setAdaptor</a>(const std::shared_ptr< DiskProfileAdaptor > &adaptor)</td><td class="entry"><a class="el" href="classmesos_1_1DiskProfileAdaptor.html">mesos::DiskProfileAdaptor</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_1profile_1_1UriDiskProfileAdaptor.html#a28f7504a35efefc91b93ab0f98039a36">translate</a>(const std::string &profile, const std::string &csiPluginInfoType) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html">mesos::internal::profile::UriDiskProfileAdaptor</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_1profile_1_1UriDiskProfileAdaptor.html#a805d75d0b0f8fdb303b6e3056b4c40c9">translate</a>(const std::string &profile, const ResourceProviderInfo &resourceProviderInfo) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html">mesos::internal::profile::UriDiskProfileAdaptor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html#afe9df0e0e5c89333004416eb5dc51349">UriDiskProfileAdaptor</a>(const Flags &_flags)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html">mesos::internal::profile::UriDiskProfileAdaptor</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html#a2a1bcf83da4e8e2ce2389fd929d4e99f">watch</a>(const hashset< std::string > &knownProfiles, const std::string &csiPluginInfoType) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html">mesos::internal::profile::UriDiskProfileAdaptor</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_1profile_1_1UriDiskProfileAdaptor.html#a7b2fa69e4f1d061c6da40f217da0121f">watch</a>(const hashset< std::string > &knownProfiles, const ResourceProviderInfo &resourceProviderInfo) override</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html">mesos::internal::profile::UriDiskProfileAdaptor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1DiskProfileAdaptor.html#a22b6d3969a849cfbafd34cf95177499e">~DiskProfileAdaptor</a>()</td><td class="entry"><a class="el" href="classmesos_1_1DiskProfileAdaptor.html">mesos::DiskProfileAdaptor</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_1profile_1_1UriDiskProfileAdaptor.html#a1d2f2b61514b04c2ab8615a4e331bfb2">~UriDiskProfileAdaptor</a>()</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html">mesos::internal::profile::UriDiskProfileAdaptor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> </table></div><!-- contents --> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/ab984a36/content/api/latest/c++/classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html b/content/api/latest/c++/classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html index 4b89df9..6c74da8 100644 --- a/content/api/latest/c++/classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html +++ b/content/api/latest/c++/classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html @@ -76,14 +76,14 @@ Public Member Functions</h2></td></tr> <tr class="separator:afe9df0e0e5c89333004416eb5dc51349"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1d2f2b61514b04c2ab8615a4e331bfb2"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html#a1d2f2b61514b04c2ab8615a4e331bfb2">~UriDiskProfileAdaptor</a> ()</td></tr> <tr class="separator:a1d2f2b61514b04c2ab8615a4e331bfb2"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a28f7504a35efefc91b93ab0f98039a36"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classprocess_1_1Future.html">process::Future</a><br class="typebreak"/> -< <a class="el" href="structmesos_1_1DiskProfileAdaptor_1_1ProfileInfo.html">mesos::DiskProfileAdaptor::ProfileInfo</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html#a28f7504a35efefc91b93ab0f98039a36">translate</a> (const std::string &profile, const std::string &csiPluginInfoType) override</td></tr> -<tr class="memdesc:a28f7504a35efefc91b93ab0f98039a36"><td class="mdescLeft"> </td><td class="mdescRight">Called before a Storage Resource Provider makes an affected CSI request. <a href="#a28f7504a35efefc91b93ab0f98039a36">More...</a><br/></td></tr> -<tr class="separator:a28f7504a35efefc91b93ab0f98039a36"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2a1bcf83da4e8e2ce2389fd929d4e99f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classprocess_1_1Future.html">process::Future</a><br class="typebreak"/> -< <a class="el" href="classhashset.html">hashset</a>< std::string > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html#a2a1bcf83da4e8e2ce2389fd929d4e99f">watch</a> (const <a class="el" href="classhashset.html">hashset</a>< std::string > &knownProfiles, const std::string &csiPluginInfoType) override</td></tr> -<tr class="memdesc:a2a1bcf83da4e8e2ce2389fd929d4e99f"><td class="mdescLeft"> </td><td class="mdescRight">Returns a future that will be satisifed iff the set of profiles known by the module differs from the <code>knownProfiles</code> parameter. <a href="#a2a1bcf83da4e8e2ce2389fd929d4e99f">More...</a><br/></td></tr> -<tr class="separator:a2a1bcf83da4e8e2ce2389fd929d4e99f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a805d75d0b0f8fdb303b6e3056b4c40c9"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classprocess_1_1Future.html">process::Future</a><br class="typebreak"/> +< <a class="el" href="structmesos_1_1DiskProfileAdaptor_1_1ProfileInfo.html">DiskProfileAdaptor::ProfileInfo</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html#a805d75d0b0f8fdb303b6e3056b4c40c9">translate</a> (const std::string &profile, const ResourceProviderInfo &resourceProviderInfo) override</td></tr> +<tr class="memdesc:a805d75d0b0f8fdb303b6e3056b4c40c9"><td class="mdescLeft"> </td><td class="mdescRight">Returns the CSI volume capability and the parameters to create CSI volumes associated with the profile. <a href="#a805d75d0b0f8fdb303b6e3056b4c40c9">More...</a><br/></td></tr> +<tr class="separator:a805d75d0b0f8fdb303b6e3056b4c40c9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7b2fa69e4f1d061c6da40f217da0121f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classprocess_1_1Future.html">process::Future</a><br class="typebreak"/> +< <a class="el" href="classhashset.html">hashset</a>< std::string > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html#a7b2fa69e4f1d061c6da40f217da0121f">watch</a> (const <a class="el" href="classhashset.html">hashset</a>< std::string > &knownProfiles, const ResourceProviderInfo &resourceProviderInfo) override</td></tr> +<tr class="memdesc:a7b2fa69e4f1d061c6da40f217da0121f"><td class="mdescLeft"> </td><td class="mdescRight">Returns a future that will be satisifed iff the set of profiles known by the module differs from the <code>knownProfiles</code> parameter. <a href="#a7b2fa69e4f1d061c6da40f217da0121f">More...</a><br/></td></tr> +<tr class="separator:a7b2fa69e4f1d061c6da40f217da0121f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_methods_classmesos_1_1DiskProfileAdaptor"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmesos_1_1DiskProfileAdaptor')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classmesos_1_1DiskProfileAdaptor.html">mesos::DiskProfileAdaptor</a></td></tr> <tr class="memitem:a22b6d3969a849cfbafd34cf95177499e inherit pub_methods_classmesos_1_1DiskProfileAdaptor"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1DiskProfileAdaptor.html#a22b6d3969a849cfbafd34cf95177499e">~DiskProfileAdaptor</a> ()</td></tr> <tr class="separator:a22b6d3969a849cfbafd34cf95177499e inherit pub_methods_classmesos_1_1DiskProfileAdaptor"><td class="memSeparator" colspan="2"> </td></tr> @@ -153,7 +153,7 @@ Additional Inherited Members</h2></td></tr> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> -<a class="anchor" id="a28f7504a35efefc91b93ab0f98039a36"></a> +<a class="anchor" id="a805d75d0b0f8fdb303b6e3056b4c40c9"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> @@ -161,7 +161,7 @@ Additional Inherited Members</h2></td></tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">virtual <a class="el" href="classprocess_1_1Future.html">process::Future</a><<a class="el" href="structmesos_1_1DiskProfileAdaptor_1_1ProfileInfo.html">mesos::DiskProfileAdaptor::ProfileInfo</a>> mesos::internal::profile::UriDiskProfileAdaptor::translate </td> + <td class="memname">virtual <a class="el" href="classprocess_1_1Future.html">process::Future</a><<a class="el" href="structmesos_1_1DiskProfileAdaptor_1_1ProfileInfo.html">DiskProfileAdaptor::ProfileInfo</a>> mesos::internal::profile::UriDiskProfileAdaptor::translate </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>profile</em>, </td> @@ -169,8 +169,8 @@ Additional Inherited Members</h2></td></tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const std::string & </td> - <td class="paramname"><em>csiPluginInfoType</em> </td> + <td class="paramtype">const ResourceProviderInfo & </td> + <td class="paramname"><em>resourceProviderInfo</em> </td> </tr> <tr> <td></td> @@ -185,17 +185,16 @@ Additional Inherited Members</h2></td></tr> </table> </div><div class="memdoc"> -<p>Called before a Storage Resource Provider makes an affected CSI request. </p> -<p>The caller is responsible for copying the returned values into the request object.</p> -<p>This method is expected to return a Failure if a matching "profile" cannot be found or retrieved. The caller should not proceed with any of the affected CSI requests if this method returns a failure.</p> -<p>The <code>csiPluginInfoType</code> parameter is the <code>CSIPluginInfo::type</code> field found inside <code>ResourceProviderInfo::storage</code>. This module may choose to filter results based on the type of CSI plugin.</p> -<p>NOTE: This module assumes that profiles are immutable after creation. Changing the <code>VolumeCapability</code> or Parameters of a profile after creation may result in undefined behavior from the SLRP or CSI plugins. </p> +<p>Returns the CSI volume capability and the parameters to create CSI volumes associated with the profile. </p> +<p>This method is expected to return a Failure if a matching profile cannot be found or retrieved. The caller should not proceed with any of the affected CSI requests if this method returns a failure.</p> +<p>The <code>resourceProviderInfo</code> parameter is the <code>ResourceProviderInfo</code> of the storage resource provider. This module may choose to filter results based on the type and name of the resource provider, or based on the type of the CSI plugin.</p> +<p>NOTE: This module assumes that profiles are immutable after creation. Changing the CSI volume capability or parameters of a profile after creation may result in undefined behavior from the storage resource provider. </p> -<p>Implements <a class="el" href="classmesos_1_1DiskProfileAdaptor.html#a3ef41898257d1bbe3bbb567c74b3c890">mesos::DiskProfileAdaptor</a>.</p> +<p>Implements <a class="el" href="classmesos_1_1DiskProfileAdaptor.html#a29e4d7ea512ce2308f8d412ea8b5bd71">mesos::DiskProfileAdaptor</a>.</p> </div> </div> -<a class="anchor" id="a2a1bcf83da4e8e2ce2389fd929d4e99f"></a> +<a class="anchor" id="a7b2fa69e4f1d061c6da40f217da0121f"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> @@ -211,8 +210,8 @@ Additional Inherited Members</h2></td></tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const std::string & </td> - <td class="paramname"><em>csiPluginInfoType</em> </td> + <td class="paramtype">const ResourceProviderInfo & </td> + <td class="paramname"><em>resourceProviderInfo</em> </td> </tr> <tr> <td></td> @@ -228,10 +227,10 @@ Additional Inherited Members</h2></td></tr> </div><div class="memdoc"> <p>Returns a future that will be satisifed iff the set of profiles known by the module differs from the <code>knownProfiles</code> parameter. </p> -<p>The <code>csiPluginInfoType</code> parameter is the <code>CSIPluginInfo::type</code> field found inside <code>ResourceProviderInfo::storage</code>. This module may choose to filter results based on the type of CSI plugin.</p> -<p>NOTE: It is highly recommended for the module to insert a random delay between discovering a different set of profiles and satisfying this future, because the SLRP is expected to update the set of offered resources based on this future. Adding a random delay may prevent a thundering herd of resource updates to the Mesos master. </p> +<p>The <code>resourceProviderInfo</code> parameter is the <code>ResourceProviderInfo</code> of the storage resource provider. This module may choose to filter results based on the type and name of the resource provider, or based on the type of the CSI plugin.</p> +<p>NOTE: It is highly recommended for the module to insert a random delay between discovering a different set of profiles and satisfying this future, because the storage resource provider is expected to update the set of offered resources based on this future. Adding a random delay may prevent a thundering herd of resource updates to the Mesos master. </p> -<p>Implements <a class="el" href="classmesos_1_1DiskProfileAdaptor.html#a6cf351ac366237ddc154b0ffb11c27e0">mesos::DiskProfileAdaptor</a>.</p> +<p>Implements <a class="el" href="classmesos_1_1DiskProfileAdaptor.html#ace8355051c0207021493861c64e67d0f">mesos::DiskProfileAdaptor</a>.</p> </div> </div> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/ab984a36/content/api/latest/c++/classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess-members.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess-members.html b/content/api/latest/c++/classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess-members.html index 6557a77..8a3f19f 100644 --- a/content/api/latest/c++/classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess-members.html +++ b/content/api/latest/c++/classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess-members.html @@ -91,9 +91,9 @@ <tr><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html#ab60d5a19d749f9f140b5ede6800549a6">send</a>(const UPID &to, std::string &&name, std::string &&data)</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#a2accda04cb99a8337c501958ff85ce01">serve</a>(Event &&event)</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_1Process.html#a1e9980d5d873c695d4a1749971e18cd9">This</a> typedef</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process< UriDiskProfileAdaptorProcess ></a></td><td class="entry"><span class="mlabel">protected</span></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html#a33f06ad6fb652a6a22f713721ce77ba0">translate</a>(const std::string &profile, const std::string &csiPluginInfoType)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html">mesos::internal::profile::UriDiskProfileAdaptorProcess</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html#aac97559cdd80b5e951b51d90046cd456">translate</a>(const std::string &profile, const ResourceProviderInfo &resourceProviderInfo)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html">mesos::internal::profile::UriDiskProfileAdaptorProcess</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html#ae6cf670e420497db950ddd2d75e22485">UriDiskProfileAdaptorProcess</a>(const Flags &_flags)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html">mesos::internal::profile::UriDiskProfileAdaptorProcess</a></td><td class="entry"></td></tr> - <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html#ac75c49664666b6a0188a76353a726273">watch</a>(const hashset< std::string > &knownProfiles, const std::string &csiPluginInfoType)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html">mesos::internal::profile::UriDiskProfileAdaptorProcess</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html#a8e8a5728dc13fccd9a20a6f61c555571">watch</a>(const hashset< std::string > &knownProfiles, const ResourceProviderInfo &resourceProviderInfo)</td><td class="entry"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html">mesos::internal::profile::UriDiskProfileAdaptorProcess</a></td><td class="entry"></td></tr> <tr><td class="entry"><a class="el" href="structprocess_1_1EventConsumer.html#a9b310e99e6cef77273fd1cc403c871b1">~EventConsumer</a>()</td><td class="entry"><a class="el" href="structprocess_1_1EventConsumer.html">process::EventConsumer</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="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371">~Process</a>()</td><td class="entry"><a class="el" href="classprocess_1_1Process.html">process::Process< UriDiskProfileAdaptorProcess ></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="classprocess_1_1ProcessBase.html#a20b6c6b8f5aff506a97ce6c4f91a29d3">~ProcessBase</a>()</td><td class="entry"><a class="el" href="classprocess_1_1ProcessBase.html">process::ProcessBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/ab984a36/content/api/latest/c++/classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html b/content/api/latest/c++/classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html index 16d1c29..a6df1bb 100644 --- a/content/api/latest/c++/classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html +++ b/content/api/latest/c++/classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html @@ -78,12 +78,12 @@ Public Member Functions</h2></td></tr> <tr class="memitem:a818172f9ea5940d28a1ea2012aa47640"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html#a818172f9ea5940d28a1ea2012aa47640">initialize</a> () override</td></tr> <tr class="memdesc:a818172f9ea5940d28a1ea2012aa47640"><td class="mdescLeft"> </td><td class="mdescRight">Invoked when a process gets spawned. <a href="#a818172f9ea5940d28a1ea2012aa47640">More...</a><br/></td></tr> <tr class="separator:a818172f9ea5940d28a1ea2012aa47640"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a33f06ad6fb652a6a22f713721ce77ba0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">process::Future</a><br class="typebreak"/> -< <a class="el" href="structmesos_1_1DiskProfileAdaptor_1_1ProfileInfo.html">mesos::DiskProfileAdaptor::ProfileInfo</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html#a33f06ad6fb652a6a22f713721ce77ba0">translate</a> (const std::string &profile, const std::string &csiPluginInfoType)</td></tr> -<tr class="separator:a33f06ad6fb652a6a22f713721ce77ba0"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ac75c49664666b6a0188a76353a726273"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">process::Future</a>< <a class="el" href="classhashset.html">hashset</a><br class="typebreak"/> -< std::string > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html#ac75c49664666b6a0188a76353a726273">watch</a> (const <a class="el" href="classhashset.html">hashset</a>< std::string > &knownProfiles, const std::string &csiPluginInfoType)</td></tr> -<tr class="separator:ac75c49664666b6a0188a76353a726273"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aac97559cdd80b5e951b51d90046cd456"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">process::Future</a><br class="typebreak"/> +< <a class="el" href="structmesos_1_1DiskProfileAdaptor_1_1ProfileInfo.html">DiskProfileAdaptor::ProfileInfo</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html#aac97559cdd80b5e951b51d90046cd456">translate</a> (const std::string &profile, const ResourceProviderInfo &resourceProviderInfo)</td></tr> +<tr class="separator:aac97559cdd80b5e951b51d90046cd456"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8e8a5728dc13fccd9a20a6f61c555571"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classprocess_1_1Future.html">process::Future</a>< <a class="el" href="classhashset.html">hashset</a><br class="typebreak"/> +< std::string > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html#a8e8a5728dc13fccd9a20a6f61c555571">watch</a> (const <a class="el" href="classhashset.html">hashset</a>< std::string > &knownProfiles, const ResourceProviderInfo &resourceProviderInfo)</td></tr> +<tr class="separator:a8e8a5728dc13fccd9a20a6f61c555571"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_methods_classprocess_1_1Process"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classprocess_1_1Process')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classprocess_1_1Process.html">process::Process< UriDiskProfileAdaptorProcess ></a></td></tr> <tr class="memitem:a919f2834843f8620784c58aee7db2371 inherit pub_methods_classprocess_1_1Process"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classprocess_1_1Process.html#a919f2834843f8620784c58aee7db2371">~Process</a> ()</td></tr> <tr class="separator:a919f2834843f8620784c58aee7db2371 inherit pub_methods_classprocess_1_1Process"><td class="memSeparator" colspan="2"> </td></tr> @@ -241,12 +241,12 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</ </div> </div> -<a class="anchor" id="a33f06ad6fb652a6a22f713721ce77ba0"></a> +<a class="anchor" id="aac97559cdd80b5e951b51d90046cd456"></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><<a class="el" href="structmesos_1_1DiskProfileAdaptor_1_1ProfileInfo.html">mesos::DiskProfileAdaptor::ProfileInfo</a>> mesos::internal::profile::UriDiskProfileAdaptorProcess::translate </td> + <td class="memname"><a class="el" href="classprocess_1_1Future.html">process::Future</a><<a class="el" href="structmesos_1_1DiskProfileAdaptor_1_1ProfileInfo.html">DiskProfileAdaptor::ProfileInfo</a>> mesos::internal::profile::UriDiskProfileAdaptorProcess::translate </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>profile</em>, </td> @@ -254,8 +254,8 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</ <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const std::string & </td> - <td class="paramname"><em>csiPluginInfoType</em> </td> + <td class="paramtype">const ResourceProviderInfo & </td> + <td class="paramname"><em>resourceProviderInfo</em> </td> </tr> <tr> <td></td> @@ -267,7 +267,7 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</ </div> </div> -<a class="anchor" id="ac75c49664666b6a0188a76353a726273"></a> +<a class="anchor" id="a8e8a5728dc13fccd9a20a6f61c555571"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -280,8 +280,8 @@ const <a class="el" href="structprocess_1_1http_1_1Request.html">http::Request</ <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">const std::string & </td> - <td class="paramname"><em>csiPluginInfoType</em> </td> + <td class="paramtype">const ResourceProviderInfo & </td> + <td class="paramname"><em>resourceProviderInfo</em> </td> </tr> <tr> <td></td> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/ab984a36/content/api/latest/c++/disk__profile__utils_8hpp.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/disk__profile__utils_8hpp.html b/content/api/latest/c++/disk__profile__utils_8hpp.html index 9696791..8195d1a 100644 --- a/content/api/latest/c++/disk__profile__utils_8hpp.html +++ b/content/api/latest/c++/disk__profile__utils_8hpp.html @@ -55,7 +55,8 @@ <div class="title">disk_profile_utils.hpp File Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="textblock"><code>#include <<a class="el" href="option_8hpp_source.html">stout/option.hpp</a>></code><br/> +<div class="textblock"><code>#include <<a class="el" href="include_2mesos_2mesos_8hpp_source.html">mesos/mesos.hpp</a>></code><br/> +<code>#include <<a class="el" href="option_8hpp_source.html">stout/option.hpp</a>></code><br/> <code>#include <<a class="el" href="try_8hpp_source.html">stout/try.hpp</a>></code><br/> <code>#include "resource_provider/storage/disk_profile.pb.h"</code><br/> </div> @@ -75,6 +76,8 @@ Functions</h2></td></tr> <tr class="memitem:a6bb5ceacd766aa7c16015f08406e97a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a><br class="typebreak"/> < resource_provider::DiskProfileMapping > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1profile.html#a6bb5ceacd766aa7c16015f08406e97a0">mesos::internal::profile::parseDiskProfileMapping</a> (const std::string &data)</td></tr> <tr class="separator:a6bb5ceacd766aa7c16015f08406e97a0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a59078d78d6ffb9f94b1b69af16988840"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1profile.html#a59078d78d6ffb9f94b1b69af16988840">mesos::internal::profile::isSelectedResourceProvider</a> (const resource_provider::DiskProfileMapping::CSIManifest &profileManifest, const ResourceProviderInfo &resourceProviderInfo)</td></tr> +<tr class="separator:a59078d78d6ffb9f94b1b69af16988840"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab6b1f6dd2e3b5144c9b8dfc6832f783c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>< <a class="el" href="classError.html">Error</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1profile.html#ab6b1f6dd2e3b5144c9b8dfc6832f783c">mesos::internal::profile::validate</a> (const resource_provider::DiskProfileMapping &mapping)</td></tr> <tr class="separator:ab6b1f6dd2e3b5144c9b8dfc6832f783c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7a562b1c120945b807706efdf313cdfe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>< <a class="el" href="classError.html">Error</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemesos_1_1internal_1_1profile.html#a7a562b1c120945b807706efdf313cdfe">mesos::internal::profile::validate</a> (const csi::VolumeCapability &capability)</td></tr> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/ab984a36/content/api/latest/c++/disk__profile__utils_8hpp_source.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/disk__profile__utils_8hpp_source.html b/content/api/latest/c++/disk__profile__utils_8hpp_source.html index 1af80c1..466c939 100644 --- a/content/api/latest/c++/disk__profile__utils_8hpp_source.html +++ b/content/api/latest/c++/disk__profile__utils_8hpp_source.html @@ -71,38 +71,48 @@ <div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef __RESOURCE_PROVIDER_URI_DISK_PROFILE_UTILS_HPP__</span></div> <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"></span><span class="preprocessor">#define __RESOURCE_PROVIDER_URI_DISK_PROFILE_UTILS_HPP__</span></div> <div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <<a class="code" href="option_8hpp.html">stout/option.hpp</a>></span></div> -<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></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="comment">// ONLY USEFUL AFTER RUNNING PROTOC.</span></div> -<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "resource_provider/storage/disk_profile.pb.h"</span></div> -<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div> -<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">namespace </span>mesos {</div> -<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">namespace </span>internal {</div> -<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1profile.html"> 28</a></span> <span class="keyword">namespace </span>profile {</div> -<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div> -<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">// Helper for parsing a string as the expected data format.</span></div> -<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <a class="code" href="classTry.html">Try<resource_provider::DiskProfileMapping></a> <a class="code" href="namespacemesos_1_1internal_1_1profile.html#a6bb5ceacd766aa7c16015f08406e97a0">parseDiskProfileMapping</a>(</div> -<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keyword">const</span> std::string& data);</div> -<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div> -<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div> -<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">// Checks the fields inside a `DiskProfileMapping` according to the</span></div> -<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">// comments above the protobuf.</span></div> -<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <a class="code" href="classOption.html">Option<Error></a> <a class="code" href="namespacemesos_1_1internal_1_1profile.html#ab6b1f6dd2e3b5144c9b8dfc6832f783c">validate</a>(<span class="keyword">const</span> resource_provider::DiskProfileMapping& mapping);</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> </div> -<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">// Checks the fields inside a `VolumeCapability` according to the</span></div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">// comments above the protobuf.</span></div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <a class="code" href="classOption.html">Option<Error></a> <a class="code" href="namespacemesos_1_1internal_1_1profile.html#ab6b1f6dd2e3b5144c9b8dfc6832f783c">validate</a>(<span class="keyword">const</span> csi::VolumeCapability& capability);</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="comment">// namespace profile {</span></div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> } <span class="comment">// namespace internal {</span></div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> } <span class="comment">// namespace mesos {</span></div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</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="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="option_8hpp.html">stout/option.hpp</a>></span></div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.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="comment">// ONLY USEFUL AFTER RUNNING PROTOC.</span></div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "resource_provider/storage/disk_profile.pb.h"</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>mesos {</div> +<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">namespace </span>internal {</div> +<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="namespacemesos_1_1internal_1_1profile.html"> 30</a></span> <span class="keyword">namespace </span>profile {</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">// Helper for parsing a string as the expected data format.</span></div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <a class="code" href="classTry.html">Try<resource_provider::DiskProfileMapping></a> <a class="code" href="namespacemesos_1_1internal_1_1profile.html#a6bb5ceacd766aa7c16015f08406e97a0">parseDiskProfileMapping</a>(</div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">const</span> std::string& data);</div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// Helper for checking if a resource provider is selected for a profile.</span></div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keywordtype">bool</span> <a class="code" href="namespacemesos_1_1internal_1_1profile.html#a59078d78d6ffb9f94b1b69af16988840">isSelectedResourceProvider</a>(</div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">const</span> resource_provider::DiskProfileMapping::CSIManifest& profileManifest,</div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">const</span> ResourceProviderInfo& resourceProviderInfo);</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"> 43</span> <span class="comment">// Checks the fields inside a `DiskProfileMapping` according to the</span></div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">// comments above the protobuf.</span></div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <a class="code" href="classOption.html">Option<Error></a> <a class="code" href="namespacemesos_1_1internal_1_1profile.html#ab6b1f6dd2e3b5144c9b8dfc6832f783c">validate</a>(<span class="keyword">const</span> resource_provider::DiskProfileMapping& mapping);</div> +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </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="preprocessor">#endif // __RESOURCE_PROVIDER_URI_DISK_PROFILE_HPP__</span></div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment">// Checks the fields inside a `VolumeCapability` according to the</span></div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">// comments above the protobuf.</span></div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <a class="code" href="classOption.html">Option<Error></a> <a class="code" href="namespacemesos_1_1internal_1_1profile.html#ab6b1f6dd2e3b5144c9b8dfc6832f783c">validate</a>(<span class="keyword">const</span> csi::VolumeCapability& capability);</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="comment">// namespace profile {</span></div> +<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> } <span class="comment">// namespace internal {</span></div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> } <span class="comment">// namespace mesos {</span></div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#endif // __RESOURCE_PROVIDER_URI_DISK_PROFILE_HPP__</span></div> <div class="ttc" id="namespacemesos_1_1internal_1_1profile_html_ab6b1f6dd2e3b5144c9b8dfc6832f783c"><div class="ttname"><a href="namespacemesos_1_1internal_1_1profile.html#ab6b1f6dd2e3b5144c9b8dfc6832f783c">mesos::internal::profile::validate</a></div><div class="ttdeci">Option< Error > validate(const resource_provider::DiskProfileMapping &mapping)</div></div> <div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option< Error ></a></div></div> <div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> try.hpp:34</div></div> +<div class="ttc" id="include_2mesos_2mesos_8hpp_html"><div class="ttname"><a href="include_2mesos_2mesos_8hpp.html">mesos.hpp</a></div></div> +<div class="ttc" id="namespacemesos_1_1internal_1_1profile_html_a59078d78d6ffb9f94b1b69af16988840"><div class="ttname"><a href="namespacemesos_1_1internal_1_1profile.html#a59078d78d6ffb9f94b1b69af16988840">mesos::internal::profile::isSelectedResourceProvider</a></div><div class="ttdeci">bool isSelectedResourceProvider(const resource_provider::DiskProfileMapping::CSIManifest &profileManifest, const ResourceProviderInfo &resourceProviderInfo)</div></div> <div class="ttc" id="namespacemesos_1_1internal_1_1profile_html_a6bb5ceacd766aa7c16015f08406e97a0"><div class="ttname"><a href="namespacemesos_1_1internal_1_1profile.html#a6bb5ceacd766aa7c16015f08406e97a0">mesos::internal::profile::parseDiskProfileMapping</a></div><div class="ttdeci">Try< resource_provider::DiskProfileMapping > parseDiskProfileMapping(const std::string &data)</div></div> <div class="ttc" id="option_8hpp_html"><div class="ttname"><a href="option_8hpp.html">option.hpp</a></div></div> <div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/ab984a36/content/api/latest/c++/functions_0x74.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/functions_0x74.html b/content/api/latest/c++/functions_0x74.html index 6d5a8fc..95fdc32 100644 --- a/content/api/latest/c++/functions_0x74.html +++ b/content/api/latest/c++/functions_0x74.html @@ -363,9 +363,9 @@ : <a class="el" href="classprocess_1_1StateMachine.html#a3883dcf637739427e7c83d5654f57891">process::StateMachine< State ></a> </li> <li>translate() -: <a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html#a28f7504a35efefc91b93ab0f98039a36">mesos::internal::profile::UriDiskProfileAdaptor</a> -, <a class="el" href="classmesos_1_1DiskProfileAdaptor.html#a3ef41898257d1bbe3bbb567c74b3c890">mesos::DiskProfileAdaptor</a> -, <a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html#a33f06ad6fb652a6a22f713721ce77ba0">mesos::internal::profile::UriDiskProfileAdaptorProcess</a> +: <a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html#a805d75d0b0f8fdb303b6e3056b4c40c9">mesos::internal::profile::UriDiskProfileAdaptor</a> +, <a class="el" href="classmesos_1_1DiskProfileAdaptor.html#a29e4d7ea512ce2308f8d412ea8b5bd71">mesos::DiskProfileAdaptor</a> +, <a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html#aac97559cdd80b5e951b51d90046cd456">mesos::internal::profile::UriDiskProfileAdaptorProcess</a> </li> <li>trigger() : <a class="el" href="classprocess_1_1Latch.html#a8a13204c5c42c42633674afc8ad6e307">process::Latch</a> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/ab984a36/content/api/latest/c++/functions_0x77.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/functions_0x77.html b/content/api/latest/c++/functions_0x77.html index 7623b26..28855c4 100644 --- a/content/api/latest/c++/functions_0x77.html +++ b/content/api/latest/c++/functions_0x77.html @@ -132,14 +132,14 @@ , <a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixDiskIsolatorProcess.html#a169b2f8968ecac61852a0cc5ef1cbcc1">mesos::internal::slave::PosixDiskIsolatorProcess</a> , <a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixIsolatorProcess.html#a2b794d8be5caf613633c1f2ac8a8e321">mesos::internal::slave::PosixIsolatorProcess</a> , <a class="el" href="classmesos_1_1internal_1_1WhitelistWatcher.html#a50bcaa3c031dd1e6ca574b7f07dc229d">mesos::internal::WhitelistWatcher</a> -, <a class="el" href="classmesos_1_1DiskProfileAdaptor.html#a6cf351ac366237ddc154b0ffb11c27e0">mesos::DiskProfileAdaptor</a> +, <a class="el" href="classmesos_1_1DiskProfileAdaptor.html#ace8355051c0207021493861c64e67d0f">mesos::DiskProfileAdaptor</a> , <a class="el" href="classmesos_1_1slave_1_1Isolator.html#a45a7cb346acff6df9cb483d6b452ed5a">mesos::slave::Isolator</a> , <a class="el" href="classzookeeper_1_1Group.html#ad3cb007d4a106239aa16691b056f7a93">zookeeper::Group</a> , <a class="el" href="classzookeeper_1_1GroupProcess.html#aa5d168cb4339237c6cbcf5c82073c279">zookeeper::GroupProcess</a> , <a class="el" href="classNetwork.html#ac273d79a8be8f05411440757979dae5d">Network</a> , <a class="el" href="classNetworkProcess.html#a68b3187740a1368babf8cd06c4519bbf">NetworkProcess</a> -, <a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html#a2a1bcf83da4e8e2ce2389fd929d4e99f">mesos::internal::profile::UriDiskProfileAdaptor</a> -, <a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html#ac75c49664666b6a0188a76353a726273">mesos::internal::profile::UriDiskProfileAdaptorProcess</a> +, <a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html#a7b2fa69e4f1d061c6da40f217da0121f">mesos::internal::profile::UriDiskProfileAdaptor</a> +, <a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html#a8e8a5728dc13fccd9a20a6f61c555571">mesos::internal::profile::UriDiskProfileAdaptorProcess</a> , <a class="el" href="classmesos_1_1internal_1_1slave_1_1IOSwitchboard.html#aa383182ee41d05570c9e52278c073a6c">mesos::internal::slave::IOSwitchboard</a> , <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosIsolator.html#a5f1bf6a50784cd16dc89ba6731417e2c">mesos::internal::slave::MesosIsolator</a> , <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.html#a1dd1c873155700d4f1e3ebb1421057f3">mesos::internal::slave::MesosIsolatorProcess</a> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/ab984a36/content/api/latest/c++/functions_func_0x74.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/functions_func_0x74.html b/content/api/latest/c++/functions_func_0x74.html index d1161a8..709be20 100644 --- a/content/api/latest/c++/functions_func_0x74.html +++ b/content/api/latest/c++/functions_func_0x74.html @@ -219,9 +219,9 @@ : <a class="el" href="classprocess_1_1StateMachine.html#a3883dcf637739427e7c83d5654f57891">process::StateMachine< State ></a> </li> <li>translate() -: <a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html#a33f06ad6fb652a6a22f713721ce77ba0">mesos::internal::profile::UriDiskProfileAdaptorProcess</a> -, <a class="el" href="classmesos_1_1DiskProfileAdaptor.html#a3ef41898257d1bbe3bbb567c74b3c890">mesos::DiskProfileAdaptor</a> -, <a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html#a28f7504a35efefc91b93ab0f98039a36">mesos::internal::profile::UriDiskProfileAdaptor</a> +: <a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html#aac97559cdd80b5e951b51d90046cd456">mesos::internal::profile::UriDiskProfileAdaptorProcess</a> +, <a class="el" href="classmesos_1_1DiskProfileAdaptor.html#a29e4d7ea512ce2308f8d412ea8b5bd71">mesos::DiskProfileAdaptor</a> +, <a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html#a805d75d0b0f8fdb303b6e3056b4c40c9">mesos::internal::profile::UriDiskProfileAdaptor</a> </li> <li>trigger() : <a class="el" href="classprocess_1_1Latch.html#a8a13204c5c42c42633674afc8ad6e307">process::Latch</a> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/ab984a36/content/api/latest/c++/functions_func_0x77.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/functions_func_0x77.html b/content/api/latest/c++/functions_func_0x77.html index 0866866..9330959 100644 --- a/content/api/latest/c++/functions_func_0x77.html +++ b/content/api/latest/c++/functions_func_0x77.html @@ -118,15 +118,15 @@ , <a class="el" href="classmesos_1_1internal_1_1slave_1_1NetworkPortsIsolatorProcess.html#af6925295222b759403800b74790d7942">mesos::internal::slave::NetworkPortsIsolatorProcess</a> , <a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixDiskIsolatorProcess.html#a169b2f8968ecac61852a0cc5ef1cbcc1">mesos::internal::slave::PosixDiskIsolatorProcess</a> , <a class="el" href="classmesos_1_1internal_1_1slave_1_1PosixIsolatorProcess.html#a2b794d8be5caf613633c1f2ac8a8e321">mesos::internal::slave::PosixIsolatorProcess</a> -, <a class="el" href="classmesos_1_1DiskProfileAdaptor.html#a6cf351ac366237ddc154b0ffb11c27e0">mesos::DiskProfileAdaptor</a> +, <a class="el" href="classmesos_1_1DiskProfileAdaptor.html#ace8355051c0207021493861c64e67d0f">mesos::DiskProfileAdaptor</a> , <a class="el" href="classmesos_1_1internal_1_1WhitelistWatcher.html#a50bcaa3c031dd1e6ca574b7f07dc229d">mesos::internal::WhitelistWatcher</a> , <a class="el" href="classmesos_1_1slave_1_1Isolator.html#a45a7cb346acff6df9cb483d6b452ed5a">mesos::slave::Isolator</a> , <a class="el" href="classzookeeper_1_1Group.html#ad3cb007d4a106239aa16691b056f7a93">zookeeper::Group</a> , <a class="el" href="classzookeeper_1_1GroupProcess.html#aa5d168cb4339237c6cbcf5c82073c279">zookeeper::GroupProcess</a> , <a class="el" href="classNetwork.html#ac273d79a8be8f05411440757979dae5d">Network</a> , <a class="el" href="classNetworkProcess.html#a68b3187740a1368babf8cd06c4519bbf">NetworkProcess</a> -, <a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html#a2a1bcf83da4e8e2ce2389fd929d4e99f">mesos::internal::profile::UriDiskProfileAdaptor</a> -, <a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html#ac75c49664666b6a0188a76353a726273">mesos::internal::profile::UriDiskProfileAdaptorProcess</a> +, <a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptor.html#a7b2fa69e4f1d061c6da40f217da0121f">mesos::internal::profile::UriDiskProfileAdaptor</a> +, <a class="el" href="classmesos_1_1internal_1_1profile_1_1UriDiskProfileAdaptorProcess.html#a8e8a5728dc13fccd9a20a6f61c555571">mesos::internal::profile::UriDiskProfileAdaptorProcess</a> , <a class="el" href="classmesos_1_1internal_1_1slave_1_1IOSwitchboard.html#aa383182ee41d05570c9e52278c073a6c">mesos::internal::slave::IOSwitchboard</a> , <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosIsolator.html#a5f1bf6a50784cd16dc89ba6731417e2c">mesos::internal::slave::MesosIsolator</a> , <a class="el" href="classmesos_1_1internal_1_1slave_1_1MesosIsolatorProcess.html#a1dd1c873155700d4f1e3ebb1421057f3">mesos::internal::slave::MesosIsolatorProcess</a> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/ab984a36/content/api/latest/c++/globals_0x75.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/globals_0x75.html b/content/api/latest/c++/globals_0x75.html index d1aebbf..193c565 100644 --- a/content/api/latest/c++/globals_0x75.html +++ b/content/api/latest/c++/globals_0x75.html @@ -88,18 +88,18 @@ <li>UMOUNT_NOFOLLOW : <a class="el" href="src_2linux_2fs_8hpp.html#a34b04741fa68d7de9b7a79a265b8227f">fs.hpp</a> </li> -<li>Unimplemented() -: <a class="el" href="unimplemented_8hpp.html#a788f2d5d116d024fbfd9b0fd36fa334f">unimplemented.hpp</a> -</li> <li>UNIMPLEMENTED : <a class="el" href="unimplemented_8hpp.html#a8608fe736d309b01e7bf6c4d414e3bf4">unimplemented.hpp</a> </li> -<li>UNREACHABLE -: <a class="el" href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">unreachable.hpp</a> +<li>Unimplemented() +: <a class="el" href="unimplemented_8hpp.html#a788f2d5d116d024fbfd9b0fd36fa334f">unimplemented.hpp</a> </li> <li>Unreachable() : <a class="el" href="unreachable_8hpp.html#a247a4dee16fdea6cdd332f35a572e7d3">unreachable.hpp</a> </li> +<li>UNREACHABLE +: <a class="el" href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">unreachable.hpp</a> +</li> </ul> </div><!-- contents --> <!-- start footer part --> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/ab984a36/content/api/latest/c++/hierarchy.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/hierarchy.html b/content/api/latest/c++/hierarchy.html index c2a5757..423656f 100644 --- a/content/api/latest/c++/hierarchy.html +++ b/content/api/latest/c++/hierarchy.html @@ -882,7 +882,7 @@ <tr id="row_517_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classprocess_1_1Owned.html" target="_self">process::Owned< NoopQoSControllerProcess ></a></td><td class="desc"></td></tr> <tr id="row_518_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classprocess_1_1Owned.html" target="_self">process::Owned< NoopResourceEstimatorProcess ></a></td><td class="desc"></td></tr> <tr id="row_519_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classprocess_1_1Owned.html" target="_self">process::Owned< OverlayBackendProcess ></a></td><td class="desc"></td></tr> -<tr id="row_520_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classprocess_1_1Owned.html" target="_self">process::Owned< process::Promise< hashset< std::string > > ></a></td><td class="desc"></td></tr> +<tr id="row_520_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classprocess_1_1Owned.html" target="_self">process::Owned< process::Promise< Nothing > ></a></td><td class="desc"></td></tr> <tr id="row_521_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classprocess_1_1Owned.html" target="_self">process::Owned< process::Sequence ></a></td><td class="desc"></td></tr> <tr id="row_522_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classprocess_1_1Owned.html" target="_self">process::Owned< recordio::Reader< Event > ></a></td><td class="desc"></td></tr> <tr id="row_523_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classprocess_1_1Owned.html" target="_self">process::Owned< RecvRequest ></a></td><td class="desc"></td></tr>