<dependency>
<groupId>org.jboss.spec.javax.enterprise.concurrent</groupId>
<artifactId>jboss-concurrency-api_1.0_spec</artifactId>
<version>1.0.0.Final</version>
</dependency>
public class MyTask implements Runnable {
@Override
public void run() {
}
}
public class Main {
public static void main(String[] args) {
executorService.submit(new MyTask());
executorService.shutdown();
}
}
public class MyTask implements Runnable {
@Override
public void run() {
Future<?> future = ManagedExecutor.builder()
.executionTimeout(5, TimeUnit.SECONDS)
.build()
.submit(() -> {
});
try {
future.get(10, TimeUnit.SECONDS);
e.printStackTrace();
}
}
}