package io.cattle.platform.engine.process;
import io.cattle.platform.engine.manager.ProcessManager;
import io.cattle.platform.eventing.EventService;
import io.cattle.platform.lock.LockManager;
import java.util.List;
public class ProcessServiceContext {
LockManager lockManager;
EventService eventService;
ProcessManager processManager;
ExecutionExceptionHandler exceptionHandler;
List<StateChangeMonitor> changeMonitors;
public ProcessServiceContext(LockManager lockManager, EventService eventService, ProcessManager processManager, ExecutionExceptionHandler exceptionHandler,
List<StateChangeMonitor> changeMonitors) {
super();
this.lockManager = lockManager;
this.eventService = eventService;
this.processManager = processManager;
this.exceptionHandler = exceptionHandler;
this.changeMonitors = changeMonitors;
}
public LockManager getLockManager() {
return lockManager;
}
public EventService getEventService() {
return eventService;
}
public ProcessManager getProcessManager() {
return processManager;
}
public ExecutionExceptionHandler getExceptionHandler() {
return exceptionHandler;
}
public List<StateChangeMonitor> getChangeMonitors() {
return changeMonitors;
}
}