|
| 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 |
|