The COM.TIBCO.hawk.microagent.RuleBaseEngine Microagent

The RuleBaseEngine microagent returns information from rulebases and takes actions on rulebases that affect the TIBCO Hawk agent itself. RuleBaseEngine methods are used to examine auto-configuration information, to examine active microagents, and to load and unload rulebases (for example in a rulebase-management rulebase).

Remarks

In prior releases of the TIBCO Hawk software, many of the RuleBaseEngine functions were handled by the Self microagent.

Some methods of the RuleBaseEngine microagent are proprietary. They are listed here for completeness, but cannot be invoked directly.

Proprietary Methods

The following methods of the RuleBaseEngine microagent are proprietary. The TIBCO Hawk system does not support direct user invocation of these methods from the TIBCO Hawk Display or Console API.

However, these methods are used indirectly by TIBCO Hawk Display when interacting with agents and thus have security implications. Access to proprietary methods with an impact of Action should only be granted to trusted users who are allowed access to all Action methods.

Method Name Impact Description
getCommands Info Returns the rulebase commands
getRuleBases Info Retrieves rulebases from the agent
getSchedules Info Returns the Schedules List
getRBMap Info Returns the RuleBaseMap file
addRuleBase Action Sends rulebases to the agent
updateRuleBase Action Updates rulebases on the agent
setSchedules Action Sets the schedules list for an agent
setRBMap Action This method sets the RuleBaseMap file for an agent
runTest Action Runs tests for network queries
onAlertPosted Info Provides data for alerts posted by the Rulebase Engine
onAlertCleared Info Provides data for alerts cleared by the Rulebase Engine

Methods