| Interface | Description |
|---|---|
| ConfigurationMismatchListener |
An object that is warned when two objects do not match.
|
| Constraints.Controler |
A specific code to control a value.
|
| 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 "somewher" (be it a File or in memory for tests purposes)
classes that support this interface are able to create
the corresponding resource.
|
| 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
|
| Constraints |
A set of static methods to check constraints.
|
| 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
|
| LocalConfigurationProxy |
register locally changes in parameters (that is creates a new Properties "resource" for the
configuration)
|
| 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
the full path to the configuration file
|
| 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 |
objects of this class represent a complete set of data with modified configuration parameters that can be used to start
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.
|
| TextAndNode |
Object to store both a text source for a Subsystem description and the binary data extracted
from it (type ComponentNode)
|
| 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.