22 #ifndef HYPERTABLE_OPERATIONRECOVERYBLOCKER_H
23 #define HYPERTABLE_OPERATIONRECOVERYBLOCKER_H
43 #endif // HYPERTABLE_OPERATIONRECOVERYBLOCKER_H
virtual bool is_perpetual()
virtual const String label()
Human readable label for operation.
Abstract base class for ephemeral operations.
std::string String
A String is simply a typedef to std::string.
virtual void display_state(std::ostream &os)
Write human readable operation state to output stream.
Declarations for OperationEphemeral.
std::shared_ptr< Context > ContextPtr
Smart pointer to Context.
virtual ~OperationRecoveryBlocker()
virtual const String name()
Name of operation used for exclusivity.
OperationRecoveryBlocker(ContextPtr &context)
virtual void execute()
Executes (carries out) the operation.