Repository: mesos Updated Branches: refs/heads/master 57361f10c -> 870801a9b
Added devolve operation for V1 executor protobuf. This change adds a trivial devolve call for V1 executor protobuf -> unversioned protobuf that can be used internally. Review: https://reviews.apache.org/r/38496 Project: http://git-wip-us.apache.org/repos/asf/mesos/repo Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/067df4b9 Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/067df4b9 Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/067df4b9 Branch: refs/heads/master Commit: 067df4b9265550d3623af3932980ed9b3bc5cb67 Parents: 57361f1 Author: Anand Mazumdar <[email protected]> Authored: Mon Sep 21 14:57:57 2015 -0700 Committer: Vinod Kone <[email protected]> Committed: Mon Sep 21 15:05:05 2015 -0700 ---------------------------------------------------------------------- src/internal/devolve.cpp | 6 ++++++ src/internal/devolve.hpp | 5 +++++ 2 files changed, 11 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/mesos/blob/067df4b9/src/internal/devolve.cpp ---------------------------------------------------------------------- diff --git a/src/internal/devolve.cpp b/src/internal/devolve.cpp index 6cace66..e2bb22b 100644 --- a/src/internal/devolve.cpp +++ b/src/internal/devolve.cpp @@ -111,6 +111,12 @@ Credential devolve(const v1::Credential& credential) } +executor::Call devolve(const v1::executor::Call& call) +{ + return devolve<executor::Call>(call); +} + + scheduler::Call devolve(const v1::scheduler::Call& call) { return devolve<scheduler::Call>(call); http://git-wip-us.apache.org/repos/asf/mesos/blob/067df4b9/src/internal/devolve.hpp ---------------------------------------------------------------------- diff --git a/src/internal/devolve.hpp b/src/internal/devolve.hpp index f03cac5..f275d3d 100644 --- a/src/internal/devolve.hpp +++ b/src/internal/devolve.hpp @@ -23,10 +23,14 @@ #include <mesos/mesos.hpp> +#include <mesos/executor/executor.hpp> + #include <mesos/scheduler/scheduler.hpp> #include <mesos/v1/mesos.hpp> +#include <mesos/v1/executor/executor.hpp> + #include <mesos/v1/scheduler/scheduler.hpp> #include <stout/foreach.hpp> @@ -47,6 +51,7 @@ Credential devolve(const v1::Credential& credential); scheduler::Call devolve(const v1::scheduler::Call& call); scheduler::Event devolve(const v1::scheduler::Event& event); +executor::Call devolve(const v1::executor::Call& call); // Helper for repeated field devolving to 'T1' from 'T2'. template <typename T1, typename T2>
