package org.jnect.demo.incquery.esper.filters.complex;
import org.jnect.demo.incquery.esper.filters.AbstractFilter;
import com.espertech.esper.client.EPAdministrator;
/**
* EPL filter for the pattern "YMCA" with a time window of continuous time. (I.e. no discretization is
* applied).
*
* @author idavid
*/
public class YMCAFilterWithWindow extends AbstractFilter {
public YMCAFilterWithWindow(EPAdministrator admin) {
String stmt = "SELECT * FROM pattern[" +
"every(PatternMatchEvent(patternName='Y' AND type='NEW') -> " +
"PatternMatchEvent(patternName='M' AND type='NEW') -> " +
"PatternMatchEvent(patternName='C' AND type='NEW') -> " +
"PatternMatchEvent(patternName='A' AND type='NEW') WHERE timer:within(10 sec))]";
statement = admin.createEPL(stmt);
}
}