// This mean we need to register workflow tracking listener.
//todo implement WorkflowTrackingListener properly
registerWorkflowTrackingListener(workflowInstanceID, jobExecutionContext);
}
// Register log event listener. This is required in all scenarios.
jobExecutionContext.getNotificationService().registerListener(new LoggingListener());
if (stateVal < 2) {
// In this scenario We do everything from the beginning
launch(jobExecutionContext);
} else if (stateVal >= 8) {
log.info("There is nothing to recover in this job so we do not re-submit");