10 #ifndef WRENCH_INVALIDDIRECTORYPATH_H
11 #define WRENCH_INVALIDDIRECTORYPATH_H
16 #include "wrench/services/Service.h"
17 #include "wrench/workflow/failure_causes/FailureCause.h"
18 #include "wrench/workflow/failure_causes/InvalidDirectoryPath.h"
38 std::shared_ptr<StorageService> storage_service,
39 std::string invalid_path);
49 std::shared_ptr<StorageService> storage_service;
50 std::string invalid_path;
60 #endif //WRENCH_INVALIDDIRECTORYPATH_H
A "unknown mount point storage service" failure cause.
Definition: InvalidDirectoryPath.h:31
std::string getInvalidPath()
Get the invalid path.
Definition: InvalidDirectoryPath.cpp:47
std::string toString()
Get the human-readable failure message.
Definition: InvalidDirectoryPath.cpp:55
InvalidDirectoryPath(std::shared_ptr< StorageService > storage_service, std::string invalid_path)
Constructor.
Definition: InvalidDirectoryPath.cpp:29
A top-level class to describe all simulation-valid failures that can occur during workflow execution ...
Definition: FailureCause.h:31
std::shared_ptr< StorageService > getStorageService()
Get the storage service at which the path was invalid.
Definition: InvalidDirectoryPath.cpp:39