This page describes the configurer
generator meta-components that are offered by the OBS Framework. The configurer
meta-components are still at an experimental stage and are not fully tested. The
configurer meta-components are intended to be called by a master XSL program that
generates the initialization code for a target application. The delivery of the OBS
Framework includes a sample
application model. Its initialization code is encapsulated in a single class
called
FSM
The OBS Framework offers a set of classes to implement finite state machines. The configurer meta-component ConfigureFSM can be used to automatically process an application model and to generate the configuration code for the FSMs, for their FsmStates and for their FsmEvents.
Indexed Parameter Database
The OBS Framework defines an abstract class to encapsulate the concept of parameter database. The configurer meta-component ConfigureParameterDatabase can be used to automatically process an application model and to generate the configuration code for either a basic or an indexed parameter database. This is a very simple configurer that simply generates the code to set all property values and to reset the parameter database.
Indexed Data Pool
The OBS Framework defines an abstract class to encapsulate the concept of data pool. The configurer meta-component ConfigureDataPool can be used to automatically process an application model and to generate the configuration code for either a basic or an indexed database. Indexed database associate monitoring profiles and recovery actions to each data pool item. This meta-component will also configure all the monitoring profile and recovery action components required by the data pool.
Control Blocks
The OBS Framework defines an abstract class to encapsulate the concept of control block. The configurer meta-component ConfigureControlBlock can be used to automatically process an application model and to generate the configuration code for the control blocks used by an application. This meta-component is only partially implemented. Only the case of control blocks with data pool link is covered. The meta-component links the inputs and outputs of the control block to their data pool locations and it initializes the parameter values with values read from the parameter database.
Control Actions
The OBS Framework defines a concrete class to encapsulate the concept of control action. The configurer meta-component ConfigureControlAction can be used to automatically process an application model and to generate the configuration code for the control actions used by an application.
Event Repository
The OBS Framework defines a concrete but extensible class to encapsulate the concept of event repository. The configurer meta-component ConfigureEventRepository can be used to automatically process an application model and to generate the configuration code for the event repository used by an application.
OBS Clock
The OBS Framework defines an abstract class (
Root Object
The OBS Framework defines a root class (