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 YMCAFilterWithWindowFeedback extends AbstractFilter { public YMCAFilterWithWindowFeedback(EPAdministrator admin) { String stmt = "SELECT * FROM pattern[" + "every(EsperMatchEvent(patternName='Y') -> " + "EsperMatchEvent(patternName='M') -> " + "EsperMatchEvent(patternName='C') -> " + "EsperMatchEvent(patternName='A') WHERE timer:within(10 sec))]"; statement = admin.createEPL(stmt); } }