NetworkError Class Reference

A "network error (or endpoint is down)" failure cause. More...

#include <FailureCause.h>

Inheritance diagram for NetworkError:

Public Types

enum  ErrorType { TIMEOUT, FAILURE }
 Enumerated type to describe the type of the network error.
 
enum  OperationType { SENDING, RECEIVING }
 Enumerated type to describe whether the network error occured while sending or receiving.
 

Public Member Functions

std::string getMailbox ()
 Returns the mailbox name on which the error occurred. More...
 
bool isTimeout ()
 Returns whether the network error was a timeout. More...
 
std::string toString ()
 Get the human-readable failure message. More...
 
bool whileReceiving ()
 Returns whether the network error occurred while receiving. More...
 
bool whileSending ()
 Returns whether the network error occurred while sending. More...
 

Detailed Description

A "network error (or endpoint is down)" failure cause.

Member Function Documentation

◆ getMailbox()

std::string NetworkError::getMailbox ( )

Returns the mailbox name on which the error occurred.

Returns
the mailbox name

◆ isTimeout()

bool NetworkError::isTimeout ( )

Returns whether the network error was a timeout.

Returns
true or false

◆ toString()

std::string NetworkError::toString ( )

Get the human-readable failure message.

Returns
the message

◆ whileReceiving()

bool NetworkError::whileReceiving ( )

Returns whether the network error occurred while receiving.

Returns
true or false

◆ whileSending()

bool NetworkError::whileSending ( )

Returns whether the network error occurred while sending.

Returns
true or false

The documentation for this class was generated from the following files:
  • /home/wrench/wrench/include/wrench/workflow/execution_events/FailureCause.h
  • /home/wrench/wrench/src/wrench/workflow/execution_events/FailureCause.cpp