package org.drools.chance.reteoo.builder; import org.drools.ActivationListenerFactory; import org.drools.reteoo.LeftTupleSource; import org.drools.reteoo.QueryTerminalNode; import org.drools.reteoo.ReteooComponentFactory; import org.drools.reteoo.TerminalNode; import org.drools.reteoo.builder.BuildContext; import org.drools.rule.GroupElement; import org.drools.rule.Rule; public class ChanceQueryActivationListenerFactory implements ActivationListenerFactory { public TerminalNode createActivationListener( int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context, Object... args ) { return context.getComponentFactory().getNodeFactoryService().buildQueryTerminalNode( id, source, rule, subrule, subruleIndex, context ); } }