Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F120373290
state_manager.hh
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Thu, Jul 3, 21:14
Size
816 B
Mime Type
text/x-c
Expires
Sat, Jul 5, 21:14 (2 d)
Engine
blob
Format
Raw Data
Handle
27179441
Attached To
R3127 blackdynamite
state_manager.hh
View Options
#ifndef __BLACKDYNAMITE_STATE_UPDATER_HH__
#define __BLACKDYNAMITE_STATE_UPDATER_HH__
/* -------------------------------------------------------------------------- */
#include "blackdynamite.hh"
/* -------------------------------------------------------------------------- */
namespace BlackDynamite {
class SQLConnectionManager;
class StateManager {
public:
StateManager(SQLConnectionManager & connection_manager, const std::string & sql_schema, UInt run_id);
~StateManager();
void changeState(const std::string & state);
const std::string & getState() const;
private:
class StateUpdater;
protected:
SQLConnectionManager & connection_manager;
std::string state;
UInt run_id;
static UInt state_manager_counter;
};
}
#endif /* __BLACKDYNAMITE_STATE_UPDATER_HH__ */
Event Timeline
Log In to Comment