Provides interfaces to store and retrieve data about beam line settings.
The {@link mice.cdb.service.beamline.Beamline Beamline} interface
provides methods to retrieve beam line data and the {@link
mice.cdb.service.beamline.BeamlineSuperMouse BeamlineSuperMouse}
interface extends the
Beamline
interface providing additional methods to store data.
The data about beam line settings 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
Beamline
class and
db.superUser
and
db.superPwd
are used by the
BeamlineSuperMouse
class for READ/WRITE access to the database.