Rule Class Wizard - Composite Rule Class Property Editor

A rule class is a repository for one or more rules that share a common event structure. A rule class may also share similar rule action preferences or values associated with each rule for appropriate action execution. A rule is an expression defined using the attributes of an event structure.

On this page, you can select the rule class control properties that define the event management policies that you want to enforce for this rule class.

Execution Ordering
Determines the order in which matching rules with various events are to be executed. From the list of rules that display in the Execution Order drop down box, select the rule, then click Add to add it to the display box. Select each rule in the order in which you want the set of rules that match a primitive event to be executed. First rule in the list will execute first, second rule in the list will execute second, and so forth.
Equal Clause
Specifies the attributes of the primitive events that should be equal in order to form a composite event. Select the equality clause from the Equal Clause drop down box that should be equal in order to form a composite event, then click Add. Repeat this process to build the equality clause list.
Event Duration
Valid choices are Transaction, Session, Elapsed Time, or None. Specifies the life span of the corresponding primitive events in the system. If elapsed time is specified, the time duration can be specified in Days, Hours, or Minutes. If you select Elapsed Time, specify a value, then click the radio button to select the unit of time (days, hours, or minutes). The default is None.
Storage Clause
Specifies the storage properties in the database for the objects created for this rule class. Enter the storage clause if you are using one. For example, enter the name of the tablespace where you want to store the objects created for this rule class, such as TBS_1, if other than the default storage property.
Auto Commit
Valid choices are Yes, No, or Default. Determines whether the auto commit feature is enabled or not for this rule class; that is, if each interaction with the rule class should be committed automatically or not, or whether to take the default value. The default value is dependent upon other specified event management policies. The default is "No" for a rule class configured for simple or non-composite rules and for a composite rule class specified as SESSION or TRANSACTION duration policy. For all other rule class configurations, the default is "Yes".
Consumption
Valid options are: Shared, Exclusive, or Rule. Determines if an event can be used for multiple rule executions (shared) or just a single rule execution (exclusive), or rule (for composite events) implying that primitive events are not consumed by the system and individual rules may decide to consume the events using a special procedure.
Member Events
When creating a composite rule class, you can create the event management policies regarding reuse of each member's primitive events. The event management policies that you enforce for each primitive event for this composite rule class can be different among the primitive events. Member event properties will override those specified at the rule class level whenever there is a conflict. To specify event management policies for any primitive event structures for a composite event, choose the primitive event structure name from the drop- down list and press the Edit button. A Control Properties window displays showing the control properties for the primitive event structure you selected. This page lets you specify two control properties: When "None" is specified for a member consumption policy, the rule class level consumption policy is in effect, and when "None" is specified for a duration policy, then the rule class level duration policy is in effect.
Composite Rule Class Properties
This is an XML Representation of the choices made in this Property Editor. It is not editable, and serves only as an informational summary of the choices made in this window.

 

Related Topics

Rule Class Wizard

Rule Class Wizard - Rule Class Designer

Rule Class Wizard - Simple Rule Class Property Editor

Rule Class Wizard - Member Object Property Editor

Event Structure Wizard

Rule Creation Wizard

Copyright © 2005, Oracle. All rights reserved.