package hu.bme.mit.incquery.cep.api;
import hu.bme.mit.incquery.cep.api.evm.CepActivationStates;
import hu.bme.mit.incquery.cep.api.evm.IObservableComplexEventPattern;
import hu.bme.mit.incquery.cep.logging.LoggerUtils;
import org.apache.log4j.Logger;
import org.eclipse.incquery.runtime.evm.api.Activation;
import org.eclipse.incquery.runtime.evm.api.Context;
import org.eclipse.incquery.runtime.evm.api.Job;
public class CepJobs {
private static Logger logger = LoggerUtils.getInstance().getLogger();
public static Job<IObservableComplexEventPattern> getDefaultJob() {
return new Job<IObservableComplexEventPattern>(CepActivationStates.ACTIVE) {
protected void execute(Activation<? extends IObservableComplexEventPattern> activation, Context context) {
logger.debug("CepJobs#DefaultJob: Complex event pattern appeared: "
+ activation.getAtom().getObservableEventPattern().getId());
}
@Override
protected void handleError(Activation<? extends IObservableComplexEventPattern> activation,
Exception exception, Context context) {
// not gonna happen
}
};
}
}