1 2 package org.drools.reteoo.impl; 3 4 import org.drools.WorkingMemory; 5 6 import java.util.List; 7 import java.util.ArrayList; 8 9 public class InstrumentedTupleSink implements TupleSinkImpl 10 { 11 private List assertedTuples; 12 private List retractedObjects; 13 private List retractedKeys; 14 15 public InstrumentedTupleSink() 16 { 17 this.assertedTuples = new ArrayList(); 18 this.retractedObjects = new ArrayList(); 19 } 20 21 public void assertTuple(ReteTuple tuple, 22 WorkingMemory workingMemory) 23 { 24 this.assertedTuples.add( tuple ); 25 } 26 27 public List getAssertedTuples() 28 { 29 return this.assertedTuples; 30 } 31 32 public void retractObject(Object object, 33 WorkingMemory workingMemory) 34 { 35 this.retractedObjects.add( object ); 36 } 37 38 public void retractTuples(TupleKey key, 39 WorkingMemory workingMemory) 40 { 41 this.retractedKeys.add( key ); 42 } 43 44 public void modifyTuples(Object trigger, 45 TupleSet tupleSet, 46 WorkingMemory workingMemory) 47 { 48 49 } 50 51 public List getRetractedObjects() 52 { 53 return this.retractedObjects; 54 } 55 56 public List getRetractedTupleKeys() 57 { 58 return this.retractedKeys; 59 } 60 61 }

This page was automatically generated by Maven