You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by an...@apache.org on 2016/08/10 18:28:54 UTC

[2/5] mesos git commit: Added helpers evolve/devolve functions for executor calls/events.

Added helpers evolve/devolve functions for executor calls/events.

This change adds a couple of missing evolve/devolve helpers that
we would be needing for making the existing command executor
unversioned.

Review: https://reviews.apache.org/r/50410/


Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/7070d1e1
Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/7070d1e1
Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/7070d1e1

Branch: refs/heads/master
Commit: 7070d1e1b79113eca5ad3e28132dabb0df07e33d
Parents: 4175806
Author: Anand Mazumdar <an...@apache.org>
Authored: Wed Aug 10 11:03:52 2016 -0700
Committer: Anand Mazumdar <an...@apache.org>
Committed: Wed Aug 10 11:03:52 2016 -0700

----------------------------------------------------------------------
 src/internal/devolve.cpp | 6 ++++++
 src/internal/devolve.hpp | 1 +
 src/internal/evolve.cpp  | 6 ++++++
 src/internal/evolve.hpp  | 2 +-
 4 files changed, 14 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/mesos/blob/7070d1e1/src/internal/devolve.cpp
----------------------------------------------------------------------
diff --git a/src/internal/devolve.cpp b/src/internal/devolve.cpp
index a2ad464..4597325 100644
--- a/src/internal/devolve.cpp
+++ b/src/internal/devolve.cpp
@@ -139,6 +139,12 @@ executor::Call devolve(const v1::executor::Call& call)
 }
 
 
+executor::Event devolve(const v1::executor::Event& event)
+{
+  return devolve<executor::Event>(event);
+}
+
+
 scheduler::Call devolve(const v1::scheduler::Call& call)
 {
   return devolve<scheduler::Call>(call);

http://git-wip-us.apache.org/repos/asf/mesos/blob/7070d1e1/src/internal/devolve.hpp
----------------------------------------------------------------------
diff --git a/src/internal/devolve.hpp b/src/internal/devolve.hpp
index 3812fd6..90681eb 100644
--- a/src/internal/devolve.hpp
+++ b/src/internal/devolve.hpp
@@ -62,6 +62,7 @@ scheduler::Call devolve(const v1::scheduler::Call& call);
 scheduler::Event devolve(const v1::scheduler::Event& event);
 
 executor::Call devolve(const v1::executor::Call& call);
+executor::Event devolve(const v1::executor::Event& event);
 
 mesos::agent::Call devolve(const v1::agent::Call& call);
 

http://git-wip-us.apache.org/repos/asf/mesos/blob/7070d1e1/src/internal/evolve.cpp
----------------------------------------------------------------------
diff --git a/src/internal/evolve.cpp b/src/internal/evolve.cpp
index 5f92188..0f20459 100644
--- a/src/internal/evolve.cpp
+++ b/src/internal/evolve.cpp
@@ -380,6 +380,12 @@ v1::scheduler::Event evolve(const FrameworkErrorMessage& message)
 }
 
 
+v1::executor::Call evolve(const executor::Call& call)
+{
+  return evolve<v1::executor::Call>(call);
+}
+
+
 v1::executor::Event evolve(const executor::Event& event)
 {
   return evolve<v1::executor::Event>(event);

http://git-wip-us.apache.org/repos/asf/mesos/blob/7070d1e1/src/internal/evolve.hpp
----------------------------------------------------------------------
diff --git a/src/internal/evolve.hpp b/src/internal/evolve.hpp
index 8b340a9..52a1302 100644
--- a/src/internal/evolve.hpp
+++ b/src/internal/evolve.hpp
@@ -111,7 +111,7 @@ v1::scheduler::Event evolve(const ExitedExecutorMessage& message);
 v1::scheduler::Event evolve(const ExecutorToFrameworkMessage& message);
 v1::scheduler::Event evolve(const FrameworkErrorMessage& message);
 
-
+v1::executor::Call evolve(const executor::Call& call);
 v1::executor::Event evolve(const executor::Event& event);