Apache Mesos
Public Member Functions | List of all members
mesos::internal::ResourceProviderManager Class Reference

#include <manager.hpp>

Public Member Functions

 ResourceProviderManager (process::Owned< resource_provider::Registrar > registrar)
 
 ~ResourceProviderManager ()
 
 ResourceProviderManager (const ResourceProviderManager &other)=delete
 
ResourceProviderManageroperator= (const ResourceProviderManager &other)=delete
 
process::Future< process::http::Responseapi (const process::http::Request &request, const Option< process::http::authentication::Principal > &principal) const
 
void applyOperation (const ApplyOperationMessage &message) const
 
void acknowledgeOperationStatus (const AcknowledgeOperationStatusMessage &message) const
 
void reconcileOperations (const ReconcileOperationsMessage &message) const
 
process::Future< NothingremoveResourceProvider (const ResourceProviderID &resourceProviderId) const
 
process::Future< NothingpublishResources (const Resources &resources)
 
process::Queue< ResourceProviderMessagemessages () const
 

Constructor & Destructor Documentation

mesos::internal::ResourceProviderManager::ResourceProviderManager ( process::Owned< resource_provider::Registrar registrar)
mesos::internal::ResourceProviderManager::~ResourceProviderManager ( )
mesos::internal::ResourceProviderManager::ResourceProviderManager ( const ResourceProviderManager other)
delete

Member Function Documentation

void mesos::internal::ResourceProviderManager::acknowledgeOperationStatus ( const AcknowledgeOperationStatusMessage &  message) const
process::Future<process::http::Response> mesos::internal::ResourceProviderManager::api ( const process::http::Request request,
const Option< process::http::authentication::Principal > &  principal 
) const
void mesos::internal::ResourceProviderManager::applyOperation ( const ApplyOperationMessage &  message) const
process::Queue<ResourceProviderMessage> mesos::internal::ResourceProviderManager::messages ( ) const
ResourceProviderManager& mesos::internal::ResourceProviderManager::operator= ( const ResourceProviderManager other)
delete
process::Future<Nothing> mesos::internal::ResourceProviderManager::publishResources ( const Resources resources)
void mesos::internal::ResourceProviderManager::reconcileOperations ( const ReconcileOperationsMessage &  message) const
process::Future<Nothing> mesos::internal::ResourceProviderManager::removeResourceProvider ( const ResourceProviderID &  resourceProviderId) const

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