10 #ifndef WRENCH_NETWORK_ERROR_H
11 #define WRENCH_NETWORK_ERROR_H
16 #include "wrench/workflow/failure_causes/FailureCause.h"
62 bool while_sending =
false;
63 std::string mailbox =
"";
73 #endif //WRENCH_NETWORK_ERROR_H
OperationType
Enumerated type to describe whether the network error occured while sending or receiving.
Definition: NetworkError.h:33
NetworkError(NetworkError::OperationType, NetworkError::ErrorType, std::string mailbox)
Constructor.
Definition: NetworkError.cpp:31
std::string getMailbox()
Returns the mailbox name on which the error occurred.
Definition: NetworkError.cpp:70
A "network error (or endpoint is down)" failure cause.
Definition: NetworkError.h:28
A top-level class to describe all simulation-valid failures that can occur during workflow execution ...
Definition: FailureCause.h:31
ErrorType
Enumerated type to describe the type of the network error.
Definition: NetworkError.h:40
bool isTimeout()
Returns whether the network error was a timeout.
Definition: NetworkError.cpp:62
std::string toString()
Get the human-readable failure message.
Definition: NetworkError.cpp:78
bool whileSending()
Returns whether the network error occurred while sending.
Definition: NetworkError.cpp:54
bool whileReceiving()
Returns whether the network error occurred while receiving.
Definition: NetworkError.cpp:46