TaskManager taskManager = new TaskManager();
Task<Void> task = taskManager.submit(() -> {
// ...
return null;
});
task.get();
taskManager.close();
<dependency>
<groupId>osgi.enroute.executor.provider.simple</groupId>
<artifactId>osgi.enroute.executor.provider.simple</artifactId>
<version>1.0.0</version>
</dependency>
import osgi.enroute.executor.api.Executor;
@Component
public class MyComponent {
@Reference
private Executor executor;
// ...
}