Repository: mesos Updated Branches: refs/heads/master 4107f14e3 -> b45b9df71
Introduced `Sequence` in container. The `Sequence` will be used to serialize the invocation for status requests from isolators for a given container. Review: https://reviews.apache.org/r/43672/ Project: http://git-wip-us.apache.org/repos/asf/mesos/repo Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/95a8fc34 Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/95a8fc34 Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/95a8fc34 Branch: refs/heads/master Commit: 95a8fc34057795a04354e562e4f4f995a311c1e6 Parents: 4107f14 Author: Avinash sridharan <[email protected]> Authored: Wed Feb 17 15:04:45 2016 -0800 Committer: Jie Yu <[email protected]> Committed: Wed Feb 17 15:04:45 2016 -0800 ---------------------------------------------------------------------- src/slave/containerizer/mesos/containerizer.hpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/mesos/blob/95a8fc34/src/slave/containerizer/mesos/containerizer.hpp ---------------------------------------------------------------------- diff --git a/src/slave/containerizer/mesos/containerizer.hpp b/src/slave/containerizer/mesos/containerizer.hpp index 7aa53f6..3ef6a67 100644 --- a/src/slave/containerizer/mesos/containerizer.hpp +++ b/src/slave/containerizer/mesos/containerizer.hpp @@ -20,14 +20,16 @@ #include <list> #include <vector> -#include <mesos/slave/container_logger.hpp> -#include <mesos/slave/isolator.hpp> +#include <process/sequence.hpp> #include <process/metrics/counter.hpp> #include <stout/hashmap.hpp> #include <stout/multihashmap.hpp> +#include <mesos/slave/container_logger.hpp> +#include <mesos/slave/isolator.hpp> + #include "slave/state.hpp" #include "slave/containerizer/containerizer.hpp" @@ -323,6 +325,11 @@ private: std::string directory; State state; + + // Used when `status` needs to be collected from isolators + // associated with this container. `Sequence` allows us to + // maintain the order of `status` requests for a given container. + process::Sequence sequence; }; hashmap<ContainerID, process::Owned<Container>> containers_;
