@VisibleForTesting Optional<RunState> getState(WorkflowInstance workflowInstance) { return stateManager.getActiveState(workflowInstance); }
private Optional<RunState> lookupPodRunState(Pod pod, WorkflowInstance workflowInstance) { final Optional<RunState> runStateOpt = stateManager.getActiveState(workflowInstance); if (!runStateOpt.isPresent()) { LOG.debug("Pod event for unknown or inactive workflow instance {}", workflowInstance); return Optional.empty(); } return runStateOpt.filter(runState -> isPodRunState(pod, runState)); }