Added an evolve function for `v1::scheduler::Response`. Review: https://reviews.apache.org/r/66461/
Project: http://git-wip-us.apache.org/repos/asf/mesos/repo Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/50b315a8 Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/50b315a8 Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/50b315a8 Branch: refs/heads/master Commit: 50b315a8271a221b1f83f558bc29a19ee39d32cc Parents: 4e55884 Author: Gaston Kleiman <[email protected]> Authored: Mon Apr 23 13:43:25 2018 -0700 Committer: Greg Mann <[email protected]> Committed: Mon Apr 23 13:48:03 2018 -0700 ---------------------------------------------------------------------- src/internal/evolve.cpp | 6 ++++++ src/internal/evolve.hpp | 5 ++--- 2 files changed, 8 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/mesos/blob/50b315a8/src/internal/evolve.cpp ---------------------------------------------------------------------- diff --git a/src/internal/evolve.cpp b/src/internal/evolve.cpp index f598ea1..6e8bf6a 100644 --- a/src/internal/evolve.cpp +++ b/src/internal/evolve.cpp @@ -500,6 +500,12 @@ v1::executor::Event evolve(const executor::Event& event) } +v1::scheduler::Response evolve(const scheduler::Response& response) +{ + return evolve<v1::scheduler::Response>(response); +} + + v1::executor::Event evolve(const ExecutorRegisteredMessage& message) { v1::executor::Event event; http://git-wip-us.apache.org/repos/asf/mesos/blob/50b315a8/src/internal/evolve.hpp ---------------------------------------------------------------------- diff --git a/src/internal/evolve.hpp b/src/internal/evolve.hpp index e00ac71..388c4f8 100644 --- a/src/internal/evolve.hpp +++ b/src/internal/evolve.hpp @@ -100,9 +100,6 @@ v1::resource_provider::Event evolve( const mesos::resource_provider::Event& event); -v1::scheduler::Call evolve(const scheduler::Call& call); - - // Helper for repeated field evolving to 'T1' from 'T2'. template <typename T1, typename T2> google::protobuf::RepeatedPtrField<T1> evolve( @@ -118,7 +115,9 @@ google::protobuf::RepeatedPtrField<T1> evolve( } +v1::scheduler::Call evolve(const scheduler::Call& call); v1::scheduler::Event evolve(const scheduler::Event& event); +v1::scheduler::Response evolve(const scheduler::Response& response); // Helper functions that evolve old style internal messages to a
