All Classes and Interfaces
Class
Description
This class is the superclass for all actions.
The AlertHigh class
The AlertLow class
The AlertMedium class
Subclasses of AlertMsg may be used as the argument to the RBEngineMicroAgent
proprietary method sendAlertMsg.
The
Attributes provides methods for accessing attributes in a
RBMap object.The
Attributes provides methods for accessing attributes in a
Schedules object.A ClearAction represents an action that may be executed
when a test makes a T->F state transition.
ClearConditionPolicy objects are used in tests to determine
when a test should transition to a false state.
A ClearOnFirstFalse policy indicates that a test should transition
to the false state upon the first false evaluation of its
test expression.
A ClearTest policy indicates that a test should transition
to the false state upon the true evaluation of the clear
test expression contained in the ClearTest policy object.
A ClearTimer policy indicates that a test should transition
to the false state upon the expiration of a timer.
A ConsequenceAction represents an action that a test may execute when
it undergoes a F->T or T->T state transition.
This class is used to represent a rule's data source.
This class allow a MicroAgentDescriptor to be exported and restored from its
XML representation.
The Notification class
Used to describe operands
This class is used to build all operators for use as
test expressions in Test objects.
Used to describe operators.
Used to signal exceptions in the creation or evaluation of
Operators
PerformActionPolicy objects are used in actions to determin
when they actually execute.
This policy is used to indicate that an action should always be executed.
This policy is used to indicate that an action should be executed a fixed
number of times with a minimum pause between executions.
This policy is used to indicate that an action should be executed
only once durring a true series.
A Period defines the time intervals, days or months
that should be included or excluded in a schedule.
A PeriodGroup is a logical group of Periods useful for defining an asbtract group of
Periods.
A PeriodGroupReference object references to a PeriodGroup in the Schedules.
This class is used as the argument to the RBEngineMicroAgent
proprietary method postCondition.
This interface provides the facilities required to save
RuleBaseEngine configuration objects to files.
This
RBEConfigObjectAttributes
contains 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.
RBMap represents a rulebase map.
Signals that an error occurred while processing rulebase map.
The
RBMapXML
provides methods for accessing XML representation of a
RBMap.Rule objects are the primary components of a rulebase.
This class represents a rulebase.
This class is a super class of the major rulebase elements:
Rulebase, Rule, Test, and Action.
Signals that an error occurred while processing the rulebase.
This class encapsulates the xml representation of a Rulebase.
This class represents the context of the rulebase.
A Schedule is configuration object that can be used to determine if a rulebase or part of the rulebase
should be in-schedule or out-of-schedule at a given time.
The
Scheduleable interface
is implemented by a scheduleable object to check if the scheduleable
object is in-schedule.Signals that an error occurred while processing schedule.
A Schedules contains a list of
Schedule and PeriodGroup objects.The
SchedulesXML
provides methods for accessing XML representation of a
Schedules.Test objects define the tests which are performed on the
rule's data and what actions to take.
TrueConditionPolicy objects are used in tests to determine
when they transition to a true state.
A TrueCountThreshold policy indicates that a test should transition
to the true state after a certain number of true evaluations of its
test expression, the true count threshold.
Used to describe variable list operands.