v1::scheduler::Event evolve(const FrameworkReregisteredMessage& message) { v1::scheduler::Event event; event.set_type(v1::scheduler::Event::SUBSCRIBED); v1::scheduler::Event::Subscribed* subscribed = event.mutable_subscribed(); subscribed->mutable_framework_id()->CopyFrom(evolve(message.framework_id())); // TODO(anand): The master should pass the heartbeat interval as an argument // to `evolve()`. subscribed->set_heartbeat_interval_seconds( master::DEFAULT_HEARTBEAT_INTERVAL.secs()); subscribed->mutable_master_info()->CopyFrom(evolve(message.master_info())); return event; }
v1::scheduler::Event evolve(const FrameworkReregisteredMessage& message) { v1::scheduler::Event event; event.set_type(v1::scheduler::Event::SUBSCRIBED); v1::scheduler::Event::Subscribed* subscribed = event.mutable_subscribed(); subscribed->mutable_framework_id()->CopyFrom(evolve(message.framework_id())); return event; }