bool operator==(const SlaveInfo& left, const SlaveInfo& right) { return left.hostname() == right.hostname() && Resources(left.resources()) == Resources(right.resources()) && Attributes(left.attributes()) == Attributes(right.attributes()) && left.id() == right.id() && left.checkpoint() == right.checkpoint() && left.port() == right.port(); }
inline bool operator == (const SlaveInfo& left, const SlaveInfo& right) { return left.hostname() == right.hostname() && left.webui_hostname() == right.webui_hostname() && Resources(left.resources()) == Resources(right.resources()) && internal::Attributes(left.attributes()) == internal::Attributes(right.attributes()) && left.has_webui_port() == right.has_webui_port() && (!left.has_webui_port() || (left.webui_port() == right.webui_port())) && left.has_id() == right.has_id() && (!left.has_id() || (left.id() == right.id())) && left.has_checkpoint() == right.has_checkpoint() && (!left.has_checkpoint() || (left.checkpoint() == right.checkpoint())); }
virtual void registered(ExecutorDriver* driver, const ExecutorInfo& executorInfo, const FrameworkInfo& frameworkInfo, const SlaveInfo& slaveInfo) { cout << "Registered executor on " << slaveInfo.hostname() << endl; }
virtual void registered(ExecutorDriver* driver, const ExecutorInfo& executorInfo, const FrameworkInfo& frameworkInfo, const SlaveInfo& slaveInfo) { host_name= slaveInfo.hostname(); localPeerCount = 0; totalPeerCount = 0; }
void CephExecutor::registered( ExecutorDriver* driver, const ExecutorInfo& executorInfo, const FrameworkInfo& frameworkInfo, const SlaveInfo& slaveInfo) { //set class member myHostname myHostname = slaveInfo.hostname(); LOG(INFO) << "Registered executor on " << myHostname; //sandboxAbsolutePath char temp[4096]; sandboxAbsolutePath = getcwd(temp, 4096) ? string(temp) : std::string(""); LOG(INFO) << "sandbox absolute path: " << sandboxAbsolutePath; }
void registered (ExecutorDriver* driver, const ExecutorInfo& executorInfo, const FrameworkInfo& frameworkInfo, const SlaveInfo& slaveInfo) override { _executorId = executorInfo.executor_id().value(); cout << "Registered executor " << _executorId << " on " << slaveInfo.hostname() << endl; string data; slaveInfo.SerializeToString(&data); driver->sendFrameworkMessage(data); }
virtual void reregistered(ExecutorDriver* driver, const SlaveInfo& slaveInfo) { cout << "Re-registered executor on " << slaveInfo.hostname() << endl; }