/** * Get the current state of the running plan. * * @return the current state of the running plan. */ public final synchronized Enum getPlanState() { if (driverEndpoint.get() != null) { return stateTranslator.translateState(driverEndpoint.get().getState()); } else { return stateTranslator.translateState(PlanState.State.READY); } }