package org.orienteer.camel.tasks; import org.apache.camel.CamelContext; import org.orienteer.core.tasks.ITaskSessionCallback; /** * Callback for {@link CamelContext} * */ public class OCamelTaskSessionCallback implements ITaskSessionCallback{ private volatile CamelContext context; public OCamelTaskSessionCallback(CamelContext context) { this.context=context; } @Override public void interrupt() throws Exception{ if(context!=null){ context.stop(); } } }