Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F75640201
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
Sat, Aug 3, 10:15
Size
816 B
Mime Type
text/x-c
Expires
Mon, Aug 5, 10:15 (2 d)
Engine
blob
Format
Raw Data
Handle
19581285
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