Ejemplo n.º 1
0
  /**
   * Method getCreateFlowStep ...
   *
   * @param flowName of type String
   * @param steps of type Map<String, FlowStep>
   * @param sinkName of type String
   * @param numJobs of type int
   * @return FlowStep
   */
  private FlowStep getCreateFlowStep(
      String flowName, Map<String, FlowStep> steps, String sinkName, int numJobs) {
    if (steps.containsKey(sinkName)) return steps.get(sinkName);

    if (LOG.isDebugEnabled()) LOG.debug("creating step: " + sinkName);

    FlowStep step = new FlowStep(makeStepName(steps, numJobs, sinkName));

    step.setParentFlowName(flowName);

    steps.put(sinkName, step);

    return step;
  }