STARTED, /**< Currently running */
FAILED, /**< either the resource failed, or the action was canceled */
FINISHED, /**< Successfully completed */
- IGNORED /**< e.g. failure detectors, these infinite sleep actions that are put on resources which failure should be
- notified */
+ IGNORED /**< e.g. failure detectors: infinite sleep actions that are put on resources which failure should get
+ noticed */
};
enum class SuspendStates {
void ref();
/** @brief Unref that action (and destroy it if refcount reaches 0)
* @return true if the action was destroyed and false if someone still has references on it */
- int unref();
+ bool unref();
/** @brief Cancel the current Action if running */
virtual void cancel();