1 2 package org.drools.reteoo.impl; 3 4 import org.drools.WorkingMemory; 5 import org.drools.AssertionException; 6 import org.drools.RetractionException; 7 import org.drools.spi.ObjectType; 8 9 import java.util.List; 10 import java.util.ArrayList; 11 12 public class InstrumentedObjectTypeNode extends ObjectTypeNodeImpl 13 { 14 private List assertedObjects; 15 private List retractedObjects; 16 17 public InstrumentedObjectTypeNode(ObjectType objectType) 18 { 19 super( objectType ); 20 21 this.assertedObjects = new ArrayList(); 22 this.retractedObjects = new ArrayList(); 23 } 24 25 public void assertObject(Object object, 26 WorkingMemory memory) throws AssertionException 27 { 28 super.assertObject( object, 29 memory ); 30 31 this.assertedObjects.add( object ); 32 } 33 34 public void retractObject(Object object, 35 WorkingMemory memory) throws RetractionException 36 { 37 super.retractObject( object, 38 memory ); 39 40 this.retractedObjects.add( object ); 41 } 42 43 public List getAssertedObjects() 44 { 45 return this.assertedObjects; 46 } 47 48 public List getRetractedObjects() 49 { 50 return this.retractedObjects; 51 } 52 }

This page was automatically generated by Maven