package org.jnect.demo.incquery.esper.filters.atomic; import org.jnect.demo.incquery.esper.filters.AbstractFilter; import com.espertech.esper.client.EPAdministrator; /** * Abstract EPL filter class for the atomic IncQuery patterns. * * @author istvanrath */ public class ParameterizedAtomicPatternFilter extends AbstractFilter { public ParameterizedAtomicPatternFilter(EPAdministrator admin, String pName, String windowLength) { String stmt = "SELECT * FROM pattern[every-distinct(p.patternName, "+windowLength+") p=PatternMatchEvent(patternName='"+pName+"' AND type='NEW')]"; statement = admin.createEPL(stmt); } }