Provides interfaces to set and retrieve state machine data.
The {@link mice.cdb.service.statemachine.StateMachine StateMachine}
interface provides methods to retrieve data and the {@link
mice.cdb.service.statemachine.StateMachineSuperMouse
StateMachineSuperMouse} interface extends the
StateMachine
interface providing additional methods to set state data.
The data about the state machine are made persistent via a relational
database. The address of the database is determined from the
configuration file
cdb.props
. The configuration file can be found at
MICE_HOME/etc/cdb-server/
, where
MICE_HOME
is a property passed into the servlet container. By default if
MICE_HOME
is not set then the value
/opt/mice
is used. The configuration file should contain the following
properties:
db.url
db.name
db.user
db.pwd
db.superUser
db.superPwd
Where
db.url
is the URL of the database to use,
db.name
is the name of the database,
db.user
and
db.pwd
should point a READ ONLY account for use by the
Calibration
class and
db.superUser
and
db.superPwd
are used by the
CalibrationSuperMouse
class for READ/WRITE access to the database.