01: package org.drools.reteoo;
02:
03: import java.io.Serializable;
04:
05: import org.drools.common.InternalFactHandle;
06: import org.drools.common.InternalWorkingMemory;
07: import org.drools.spi.PropagationContext;
08:
09: public interface ObjectSinkPropagator extends Serializable {
10: public void propagateAssertObject(InternalFactHandle handle,
11: PropagationContext context,
12: InternalWorkingMemory workingMemory);
13:
14: public void propagateRetractObject(InternalFactHandle handle,
15: PropagationContext context,
16: InternalWorkingMemory workingMemory, boolean useHash);
17:
18: public ObjectSink[] getSinks();
19: }
|