Package COM.TIBCO.hawk.config.rbengine
package COM.TIBCO.hawk.config.rbengine
Provides an interface and base classes for TIBCO Hawk configuration objects.
All TIBCO Hawk configuration objects - rulebases, schedules, and rulebase map
are stored in XML documents.
The interface
RBEConfigObject
and base class
RBEConfigObjectXML
provides methods for these objects to be saved and retrieved in XML representation.
The
RBEConfigObject
also provides methods to get the name and file extension
for these objects.
Configuration Object Integrity
When constructing or modifying any of the configuration objects, copies of the supplied parameters are made and used. When accessing the data of any configuration objects through one of the get methods, copies of the internal data are returned. This insures the integrity of the configuration objects and insures that proper validity checking can be performed. It also means that changing a configuration object requires that you use one of the set methods on that component. For example, if you extract the tests from a rule using the Rule.getTests() method and then modify one of the tests in the array, the change will not be reflected in the rule until you call Rule.setTests() with the modified test array.- Since:
- TIBCO Hawk 4.0.0
-
ClassDescriptionThis interface provides the facilities required to save RuleBaseEngine configuration objects to files.This
RBEConfigObjectAttributescontains basic attributes of a rulebase configuration objects such as Rulebase, Schedules, or RBMap.RBEConfigObjectException is the superclass of all Rulebase, Schedule and RulebaseMap API exceptions.This class encapsulates a TIBCO Hawk configuration object in an XML representation.