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_;

Reply via email to