| Interface | Description |
|---|---|
| ConfigurationMismatchListener |
An object that is warned when two objects do not match.
|
| DBInterface |
defines the basic methods implemented by a Data Access Object.
|
| DeprecationListener |
Call back methods called when a deprecation happens.
|
| DescriptionMismatchListener |
An object which is warned when trying to copy a ParameterDescription
to a new SubsystemDescription that does not have a proper ParameterBase
to match.
|
| HqlDAO.AbstractQuery |
delegate to Hibernate Query type
|
| HqlDAO.AbstractSession |
delegate to Hibernate Session type
|
| PathObject |
Two objects with the same ParameterPath are unique in their category.
|
| Class | Description |
|---|---|
| AParameterDescription |
Represents an actual parameterDescription.
|
| ASubsystemDescription |
An active subsystem Description.
|
| ConfigProfile |
This class represents a set of parameter that have been modified for a given subsystem.
|
| ConfigurationFacade |
implements complex strategies on top of the DBInterface.
|
| Factories |
A set of static methods to be used on Configuration service client's side : they are hiding some implementation details to the "outside"
world.
|
| HqlDAO |
abstract class used to help build DAO that uses HQL but are in a different package
|
| PackCst |
Constants for this package.
|
| ParameterBase |
this is an explicit duplication of description of parameter as it is in the subsystem configuration.
|
| ParameterConfiguration |
abstract class for all parameter configurations
|
| ParameterDescription |
The base class for all Parameter descriptions
|
| ParameterPath |
Unique Path in a SubSystem.
|
| RunHistory |
Entries int his table are generated by reading the status bus where subsystem advertise their startup.
|
| SubsystemDescription |
Description for a subsystem as saved in database.
|
| Exception | Description |
|---|---|
| ImmutableStateException |
Runtime exception to notify that an object is in an immutable state.
|
| PersistenceLayerException |
forwards an exception fired by the persistence layer.
|
This data is registered to a database so it can be queried to run a worker subsystem and to know about any parameter value which was used at a given moment in time.
This means that the database registers configuration data and worker subsystem executions (An agent on the buses listens to subsystem start and end operations and must know which configuration set was used).
Data describing a subsystem and its configuration is split in two parts:
So , due to this dual vision ("alive" and "in history"), each description or configuration is known by client codes through abstract classes and there are different
actual (package friendly) subclasses to describe objects that are "alive" and object that are deprecated.
Thus :
Implementation of Configuration server can be found in org.lsst.ccs.config.remote package.
Copyright © 2016 LSST. All rights reserved.