Class TriggerApplierWithTrackerImpl<RW extends MaterializedData & Writable>

java.lang.Object
fr.inria.rules.integraal.forward_chaining.chase.rule_applier.trigger_applier.TriggerApplierImpl<RW>
fr.inria.rules.integraal.forward_chaining.chase.rule_applier.trigger_applier.tracking.TriggerApplierWithTrackerImpl<RW>
Type Parameters:
RW - the writable materialized data type handled by the trigger applier
All Implemented Interfaces:
Trackable, TriggerApplier<RW>

public class TriggerApplierWithTrackerImpl<RW extends MaterializedData & Writable> extends TriggerApplierImpl<RW> implements TriggerApplier<RW>, Trackable
Applies the given triggers by * renaming the existentials * and creating the image of the rule's head with the renamed homomorphism * then add the images to the facts
  • Constructor Details

    • TriggerApplierWithTrackerImpl

      public TriggerApplierWithTrackerImpl(TriggerRenamer tr, FactsHandler<RW> fh)
      Creates a tracking trigger applier backed by a fresh lineage tracker.
      Parameters:
      tr - the TriggerRenamer
      fh - the FactsHandler
    • TriggerApplierWithTrackerImpl

      public TriggerApplierWithTrackerImpl(TriggerRenamer tr, FactsHandler fh, LineageTracker tracker)
      Creates a tracking trigger applier backed by the supplied lineage tracker.
      Parameters:
      tr - the TriggerRenamer
      fh - the FactsHandler
      tracker - the lineage tracker to update during trigger application
  • Method Details