package org.jnect.demo.incquery.esper;
import org.jnect.demo.incquery.esper.events.EsperMatchEvent;
import com.espertech.esper.client.EventBean;
/**
* Feedback listener that feeds Esper match event back to the Esper event stream.
* @author istvanrath
*/
public class EsperPatternListenerFeedback extends EsperPatternListener {
protected String pName;
public EsperPatternListenerFeedback(String _pName) {
super("ESPERFEEDBACK: "+_pName+" atomic pattern recognized.","["+_pName+"]");
this.pName = _pName;
}
@Override
protected void logEvent(EventBean event) {
super.logEvent(event);
// insert EsperMatchEvent into event stream
EsperManager.getInstance().sendEvent(new EsperMatchEvent(pName));
}
}