| 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
|
| LocalConfigurationProxy.WriterProvider |
When locally registering properties the LocalConfigurationProxy may need to write
properties in a File or in memory for tests purposes.
|
| ParameterFilter |
Filters a parameter: given its name and or a value accept or reject it to be included
in a list of ParameterDescription (that is a list of Parameter open for modifications).
|
| 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.
|
| ConfigurationFacade.Profiles |
this class is used by methods that modify the state of the database:
the registration of a SubsystemDescription will create a new
"default" ConfigProfile and if there was a previous version of the same
description then all profiles pointing to this old version will be returned in the notRegistered field
the "repair" method will take such a Profiles object and
will try to create a result report with registered and unregistered profiles
|
| DeploymentDescriptor |
A deployment descriptor is a key for a set of deployed jars.
|
| 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.
|
| FIleBasedDAO |
Creates a dummy file-based Configuration database.
|
| HqlDAO |
abstract class used to help build DAO that uses HQL but are in a different package
|
| InMemoryWriterProvider |
Writes properties files in memory.
|
| LocalConfigurationProxy |
Configuration proxy that registers configurations locally as properties files.
|
| MachineConfiguration |
Describes a Machine Configuration
|
| MemoryDAO |
a "dummy" data access object (to be used when Description and Configuration are to be handled locally
without having access to a real configuration database).
|
| NamesAndTag |
A data structure that contains name of subsystem, configuration and tag AND CAT
|
| 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.
|
| PreparedConfiguration |
Contains a "ready to use" component node that results from the merging
of default description data with data modified by a configuration
TODO : reassess the need or use of this data
|
| 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.
|
| TypeInfos |
a utility class to document the way org.lsst.gruth.types are shown
to the end-user (specifically for the configuration properties file)
|
| ValueEvent |
Registers the date of a value change in engineering mode.
|
| Enum | Description |
|---|---|
| DataFlavour |
Data type used to store Subsystem descriptions.
|
| Exception | Description |
|---|---|
| ImmutableStateException |
Runtime exception to notify that an object is in an immutable state.
|
| PersistenceLayerException |
forwards an exception fired by the persistence layer.
|
| RollBackException |
Exception that happens during rollback
|
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 © 2015 LSST. All rights reserved.