<dependency>
<groupId>osgi.enroute.executor</groupId>
<artifactId>osgi.enroute.executor.simple.provider</artifactId>
<version>1.0.0</version>
</dependency>
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import org.osgi.service.component.annotations.Component;
import org.osgi.service.component.annotations.Reference;
@Component
public class TaskManager {
@Reference
private ExecutorService executor;
public void executeTask(Runnable task) {
executor.execute(task);
}
}
cfg
osgi.enroute.executor.simple.provider.threads=10