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