10 #ifndef WRENCH_FUNCTIONALITY_NOT_AVAILABLE_H
11 #define WRENCH_FUNCTIONALITY_NOT_AVAILABLE_H
16 #include "FailureCause.h"
17 #include "wrench/services/storage/StorageService.h"
18 #include "wrench/services/compute/ComputeService.h"
47 std::shared_ptr<Service> service;
48 std::string functionality_name;
58 #endif //WRENCH_FUNCTIONALITY_NOT_AVAILABLE_H
Definition: Action.cpp:28
A "requested functionality is not available on that service" failure cause.
Definition: FunctionalityNotAvailable.h:32
A top-level class to describe all simulation-valid failures that can occur during workflow execution ...
Definition: FailureCause.h:31
std::string getFunctionalityName()
Getter.
Definition: FunctionalityNotAvailable.cpp:44
std::shared_ptr< Service > getService()
Getter.
Definition: FunctionalityNotAvailable.cpp:36
std::string toString() override
Get the human-readable failure message.
Definition: FunctionalityNotAvailable.cpp:53