package loon.javase;
import java.util.concurrent.ExecutorService;
import loon.Asyn;
import loon.Log;
import loon.utils.reply.Act;
public class JavaSEAsyn extends Asyn.Default {
private ExecutorService pool;
public JavaSEAsyn(ExecutorService p, Log log, Act<? extends Object> frame) {
super(log, frame);
this.pool = p;
}
@Override
public boolean isAsyncSupported() {
return true;
}
@Override
public void invokeAsync(Runnable action) {
pool.execute(action);
}
}