run activities within a dedicated executor

This commit is contained in:
Jonathan Shook 2022-12-20 20:00:34 -06:00
parent 2b39f3c350
commit bd129c442e

View File

@ -51,9 +51,16 @@ public class ScenarioController {
private final String sessionId;
private final Maturity minMaturity;
public ScenarioController(String sessionId, Maturity minMaturity) {
this.sessionId = sessionId;
private ExecutorService activitiesExecutor;
public ScenarioController(Scenario scenario, Maturity minMaturity) {
this.scenario = scenario;
this.minMaturity = minMaturity;
this.activityLoader = new ActivityLoader(scenario);
ActivitiesExceptionHandler exceptionHandler = new ActivitiesExceptionHandler(this);
IndexedThreadFactory indexedThreadFactory = new IndexedThreadFactory("ACTIVITY", exceptionHandler);
this.activitiesExecutor = Executors.newCachedThreadPool(indexedThreadFactory);
}
/**