17 #ifndef __RESOURCE_PROVIDER_MANAGER_HPP__ 18 #define __RESOURCE_PROVIDER_MANAGER_HPP__ 37 class ResourceProviderManagerProcess;
64 const AcknowledgeOperationStatusMessage& message)
const;
69 const ReconcileOperationsMessage& message)
const;
73 const ResourceProviderID& resourceProviderId)
const;
88 #endif // __RESOURCE_PROVIDER_MANAGER_HPP__ process::Future< Nothing > removeResourceProvider(const ResourceProviderID &resourceProviderId) const
void applyOperation(const ApplyOperationMessage &message) const
Future< Response > request(const Request &request, bool streamedResponse=false)
Asynchronously sends an HTTP request to the process and returns the HTTP response once the entire res...
process::Queue< ResourceProviderMessage > messages() const
Definition: resources.hpp:83
ResourceProviderManager & operator=(const ResourceProviderManager &other)=delete
void reconcileOperations(const ReconcileOperationsMessage &message) const
ResourceProviderManager(process::Owned< resource_provider::Registrar > registrar)
Definition: attributes.hpp:24
Definition: manager.hpp:40
Definition: executor.hpp:48
void acknowledgeOperationStatus(const AcknowledgeOperationStatusMessage &message) const
~ResourceProviderManager()
process::Future< Nothing > publishResources(const Resources &resources)
process::Future< process::http::Response > api(const process::http::Request &request, const Option< process::http::authentication::Principal > &principal) const