Apache Mesos
Public Member Functions | Public Attributes | List of all members
mesos::internal::tests::SlaveOptions Struct Reference

#include <mesos.hpp>

Public Member Functions

 SlaveOptions (mesos::master::detector::MasterDetector *detector, bool mock=false)
 
SlaveOptionswithFlags (const Option< slave::Flags > &flags)
 
SlaveOptionswithId (const Option< std::string > &id)
 
SlaveOptionswithContainerizer (const Option< slave::Containerizer * > &containerizer)
 
SlaveOptionswithGc (const Option< slave::GarbageCollector * > &gc)
 
SlaveOptionswithTaskStatusUpdateManager (const Option< slave::TaskStatusUpdateManager * > &taskStatusUpdateManager)
 
SlaveOptionswithResourceEstimator (const Option< mesos::slave::ResourceEstimator * > &resourceEstimator)
 
SlaveOptionswithQosController (const Option< mesos::slave::QoSController * > &qosController)
 
SlaveOptionswithSecretGenerator (const Option< mesos::SecretGenerator * > &secretGenerator)
 
SlaveOptionswithAuthorizer (const Option< Authorizer * > &authorizer)
 
SlaveOptionswithFutureTracker (const Option< PendingFutureTracker * > &futureTracker)
 
SlaveOptionswithCsiServer (const process::Owned< slave::CSIServer > &csiServer)
 

Public Attributes

mesos::master::detector::MasterDetectordetector
 
bool mock
 
Option< slave::Flagsflags
 
Option< std::string > id
 
Option< slave::Containerizer * > containerizer
 
Option< slave::GarbageCollector * > gc
 
Option< slave::TaskStatusUpdateManager * > taskStatusUpdateManager
 
Option< mesos::slave::ResourceEstimator * > resourceEstimator
 
Option< mesos::slave::QoSController * > qosController
 
Option< mesos::SecretGenerator * > secretGenerator
 
Option< Authorizer * > authorizer
 
Option< PendingFutureTracker * > futureTracker
 
Option< process::Owned< slave::CSIServer > > csiServer
 

Constructor & Destructor Documentation

mesos::internal::tests::SlaveOptions::SlaveOptions ( mesos::master::detector::MasterDetector detector,
bool  mock = false 
)
inline

Member Function Documentation

SlaveOptions& mesos::internal::tests::SlaveOptions::withAuthorizer ( const Option< Authorizer * > &  authorizer)
inline
SlaveOptions& mesos::internal::tests::SlaveOptions::withContainerizer ( const Option< slave::Containerizer * > &  containerizer)
inline
SlaveOptions& mesos::internal::tests::SlaveOptions::withCsiServer ( const process::Owned< slave::CSIServer > &  csiServer)
inline
SlaveOptions& mesos::internal::tests::SlaveOptions::withFlags ( const Option< slave::Flags > &  flags)
inline
SlaveOptions& mesos::internal::tests::SlaveOptions::withFutureTracker ( const Option< PendingFutureTracker * > &  futureTracker)
inline
SlaveOptions& mesos::internal::tests::SlaveOptions::withGc ( const Option< slave::GarbageCollector * > &  gc)
inline
SlaveOptions& mesos::internal::tests::SlaveOptions::withId ( const Option< std::string > &  id)
inline
SlaveOptions& mesos::internal::tests::SlaveOptions::withQosController ( const Option< mesos::slave::QoSController * > &  qosController)
inline
SlaveOptions& mesos::internal::tests::SlaveOptions::withResourceEstimator ( const Option< mesos::slave::ResourceEstimator * > &  resourceEstimator)
inline
SlaveOptions& mesos::internal::tests::SlaveOptions::withSecretGenerator ( const Option< mesos::SecretGenerator * > &  secretGenerator)
inline
SlaveOptions& mesos::internal::tests::SlaveOptions::withTaskStatusUpdateManager ( const Option< slave::TaskStatusUpdateManager * > &  taskStatusUpdateManager)
inline

Member Data Documentation

Option<Authorizer*> mesos::internal::tests::SlaveOptions::authorizer
Option<slave::Containerizer*> mesos::internal::tests::SlaveOptions::containerizer
Option<process::Owned<slave::CSIServer> > mesos::internal::tests::SlaveOptions::csiServer
mesos::master::detector::MasterDetector* mesos::internal::tests::SlaveOptions::detector
Option<slave::Flags> mesos::internal::tests::SlaveOptions::flags
Option<PendingFutureTracker*> mesos::internal::tests::SlaveOptions::futureTracker
Option<slave::GarbageCollector*> mesos::internal::tests::SlaveOptions::gc
Option<std::string> mesos::internal::tests::SlaveOptions::id
bool mesos::internal::tests::SlaveOptions::mock
Option<mesos::slave::QoSController*> mesos::internal::tests::SlaveOptions::qosController
Option<mesos::slave::ResourceEstimator*> mesos::internal::tests::SlaveOptions::resourceEstimator
Option<mesos::SecretGenerator*> mesos::internal::tests::SlaveOptions::secretGenerator
Option<slave::TaskStatusUpdateManager*> mesos::internal::tests::SlaveOptions::taskStatusUpdateManager

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