Provides interfaces to store and retrieve data about cooling channel settings.

The {@link mice.cdb.service.coolingchannel.Coolingchannel Coolingchannel} interface provides methods to retrieve cooling channel data and the {@link mice.cdb.service.coolingchannel.CoolingchannelSuperMouse CoolingchannelSuperMouse} interface extends the Coolingchannel interface providing additional methods to store data.

The data about cooling channel 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 Coolingchannel class and db.superUser and db.superPwd are used by the CoolingchannelSuperMouse class for READ/WRITE access to the database.

@since 1.0