|
| | Sorter ()=default |
| |
| | Sorter (const process::UPID &allocator, const std::string &metricsPrefix) |
| |
| virtual | ~Sorter ()=default |
| |
| virtual void | initialize (const Option< std::set< std::string >> &fairnessExcludeResourceNames)=0 |
| |
| virtual void | add (const std::string &client)=0 |
| |
| virtual void | remove (const std::string &client)=0 |
| |
| virtual void | activate (const std::string &client)=0 |
| |
| virtual void | deactivate (const std::string &client)=0 |
| |
| virtual void | updateWeight (const std::string &path, double weight)=0 |
| |
| virtual void | allocated (const std::string &client, const SlaveID &slaveId, const Resources &resources)=0 |
| |
| virtual void | update (const std::string &client, const SlaveID &slaveId, const Resources &oldAllocation, const Resources &newAllocation)=0 |
| |
| virtual void | unallocated (const std::string &client, const SlaveID &slaveId, const Resources &resources)=0 |
| |
| virtual const hashmap< SlaveID, Resources > & | allocation (const std::string &client) const =0 |
| |
| virtual const ResourceQuantities & | allocationScalarQuantities (const std::string &client) const =0 |
| |
| virtual const ResourceQuantities & | allocationScalarQuantities () const =0 |
| |
| virtual Resources | allocation (const std::string &client, const SlaveID &slaveId) const =0 |
| |
| virtual void | addSlave (const SlaveID &slaveId, const ResourceQuantities &scalarQuantities)=0 |
| |
| virtual void | removeSlave (const SlaveID &slaveId)=0 |
| |
| virtual std::vector< std::string > | sort ()=0 |
| |
| virtual bool | contains (const std::string &client) const =0 |
| |
| virtual size_t | count () const =0 |
| |