Apache Mesos
Public Member Functions | Static Public Member Functions | List of all members
mesos::slave::QoSController Class Referenceabstract

#include <qos_controller.hpp>

Inheritance diagram for mesos::slave::QoSController:
mesos::internal::slave::LoadQoSController mesos::internal::slave::NoopQoSController mesos::internal::tests::MockQoSController

Public Member Functions

virtual ~QoSController ()
 
virtual Try< Nothinginitialize (const lambda::function< process::Future< ResourceUsage >()> &usage)=0
 
virtual process::Future< std::list< QoSCorrection > > corrections ()=0
 

Static Public Member Functions

static Try< QoSController * > create (const Option< std::string > &type)
 

Constructor & Destructor Documentation

virtual mesos::slave::QoSController::~QoSController ( )
inlinevirtual

Member Function Documentation

virtual process::Future<std::list<QoSCorrection> > mesos::slave::QoSController::corrections ( )
pure virtual
static Try<QoSController*> mesos::slave::QoSController::create ( const Option< std::string > &  type)
static
virtual Try<Nothing> mesos::slave::QoSController::initialize ( const lambda::function< process::Future< ResourceUsage >()> &  usage)
pure virtual

The documentation for this class was generated from the following file: