17 #ifndef __MASTER_REGISTRY_OPERATIONS_HPP__
18 #define __MASTER_REGISTRY_OPERATIONS_HPP__
64 const SlaveInfo& _info,
65 const TimeInfo& _unreachableTime);
72 const TimeInfo unreachableTime;
120 const SlaveInfo info;
129 MarkSlaveGone(
const SlaveID& _id,
const TimeInfo& _goneTime);
136 const TimeInfo goneTime;
143 #endif // __MASTER_REGISTRY_OPERATIONS_HPP__
virtual Try< bool > perform(Registry *registry, hashset< SlaveID > *)
AdmitSlave(const SlaveInfo &_info)
Definition: registry_operations.hpp:95
virtual Try< bool > perform(Registry *registry, hashset< SlaveID > *slaveIDs)
Definition: registry_operations.hpp:82
Definition: registry_operations.hpp:126
virtual Try< bool > perform(Registry *registry, hashset< SlaveID > *slaveIDs)
virtual Try< bool > perform(Registry *registry, hashset< SlaveID > *slaveIDs)
MarkSlaveReachable(const SlaveInfo &_info)
Definition: registry_operations.hpp:31
MarkSlaveUnreachable(const SlaveInfo &_info, const TimeInfo &_unreachableTime)
virtual Try< bool > perform(Registry *registry, hashset< SlaveID > *slaveIDs)
Definition: registry_operations.hpp:45
Prune(const hashset< SlaveID > &_toRemoveUnreachable, const hashset< SlaveID > &_toRemoveGone)
virtual Try< bool > perform(Registry *registry, hashset< SlaveID > *slaveIDs)
Definition: registry_operations.hpp:111
MarkSlaveGone(const SlaveID &_id, const TimeInfo &_goneTime)
Definition: registrar.hpp:45
virtual Try< bool > perform(Registry *registry, hashset< SlaveID > *slaveIDs)
RemoveSlave(const SlaveInfo &_info)
UpdateSlave(const SlaveInfo &_info)
Definition: registry_operations.hpp:60