Examples of DAGNode


Examples of com.twitter.ambrose.model.DAGNode

    if (dagMap == null) {
      print("No dagNodeNameMap found for " + workflowId);
    } else {
      print(String.format("Found %d dapMap entries", dagMap.size()));
      for (Map.Entry<String, DAGNode> entry : dagMap.entrySet()) {
        DAGNode node = entry.getValue();
        String jobId = node.getJob() != null ? node.getJob().getId() : null;
        print(String.format("%s: nodeName=%s jobId=%s successors=%s",
            entry.getKey(), node.getName(), jobId, node.getSuccessorNames()));
      }
    }

    List<Event> events = service.getEventsSinceId(workflowId, -1);
    print(String.format("Found %d events", events.size()));
View Full Code Here

Examples of com.twitter.ambrose.model.DAGNode

          ", name: " + node.getName() + ", features: " + Arrays.toString(features));
    }

    // second pass connects the edges
    for (Map.Entry<OperatorKey, MapReduceOper> entry : planKeys.entrySet()) {
      DAGNode node = this.dagNodeNameMap.get(entry.getKey().toString());
      List<DAGNode<? extends Job>> successorNodeList = Lists.newArrayList();
      List<MapReduceOper> successors = plan.getSuccessors(entry.getValue());

      if (successors != null) {
        for (MapReduceOper successor : successors) {
          DAGNode<? extends Job> successorNode =
              this.dagNodeNameMap.get(successor.getOperatorKey().toString());
          successorNodeList.add(successorNode);
        }
      }
      node.setSuccessors(successorNodeList);
    }

    AmbroseUtils.sendDagNodeNameMap(statsWriteService, scriptId, dagNodeNameMap);
  }
View Full Code Here

Examples of com.twitter.ambrose.model.DAGNode

      String nodeName = baseFlowStep.getName();
      String[] features = getNodeFeatures(baseFlowStep.getGraph());
      // create a new DAGNode of this flowStep
      CascadingJob job = new CascadingJob();
      job.setFeatures(features);
      DAGNode newNode = new DAGNode(nodeName, job);
      // Add the new node to the Map of <nodeName, DAGNodes>
      dagNamesMap.put(nodeName, newNode);
    }

    // Loop again to set the successors for each node after nodes are created.
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.