private void loadInfo(String appId, Properties properties) {
    workflowDepth = 0; // No sub-workflow support

    jobName = properties.getProperty("mapreduce.job.name");
    String workflowName = properties.getProperty("mapreduce.workflow.name");
    if (workflowName == null) {
      return;
    }
    jobDefId = properties.getProperty("mapreduce.job.user.name") + ":" + workflowName;
    jobExecId = properties.getProperty("mapreduce.workflow.id");    
    flowDefId = jobDefId;
    flowExecId = jobExecId;
  }
This class provides methods to load information about workflow when you don't have scheduler.
We use the paragdim one job is one flow
app/com/linkedin/drelephant/schedulers/NoScheduler.java