Class ParallelTriggerRuleApplier<RW extends MaterializedData & Writable>

java.lang.Object
fr.inria.rules.integraal.forward_chaining.chase.rule_applier.AbstractRuleApplier<RW>
fr.inria.rules.integraal.forward_chaining.chase.rule_applier.ParallelTriggerRuleApplier<RW>
Type Parameters:
RW - the writable materialized data type handled by the applier
All Implemented Interfaces:
RuleApplier<RW>

public class ParallelTriggerRuleApplier<RW extends MaterializedData & Writable> extends AbstractRuleApplier<RW>
The parallel rule application applies the rules by * Computing the homomorphisms from the body of the rules to the factbase * Checking if the homomorphism is applicable * Applying the homomorphism to the head of the rule and * Adding the resulting atoms to a temporary factbase that will need to be merged into the factbase at the end of the step