package org.drools.chance.reteoo.tuples; import org.drools.chance.degree.Degree; import org.drools.chance.evaluation.Evaluation; import org.drools.common.InternalFactHandle; import org.drools.reteoo.RightTuple; import org.drools.reteoo.RightTupleSink; import org.drools.reteoo.WindowTuple; import org.drools.reteoo.WindowTupleList; public class ImperfectWindowTuple extends WindowTuple { protected Evaluation evaluation; public ImperfectWindowTuple() { } public ImperfectWindowTuple( InternalFactHandle handle, Evaluation eval ) { super( handle ); this.evaluation = eval; } public ImperfectWindowTuple( InternalFactHandle handle, RightTupleSink sink, WindowTupleList activeWindowTupleList, Evaluation eval ) { super( handle, sink, activeWindowTupleList ); this.evaluation = eval; } public Evaluation getEvaluation() { return evaluation; } public void setEvaluation(Evaluation evaluation) { this.evaluation = evaluation; } public Degree getDegree() { return getEvaluation().getDegree(); } public int getSourceId() { return getEvaluation().getNodeId(); } }