76 DAGParser(
const std::string &appName,
const std::vector<Node> &nodes);
78 static DAGParser parseFromFile(
const std::string &filename);
80 const std::vector<Node> &getNodes();
82 const std::string &getApplicationName();
84 const Node &findNodeByName(
const std::string &nodeName);
86 const Edge &findEdgeByName(
const std::string &edgeId);
88 std::vector<std::pair<const Node &, const Edge &>>
89 findUpstreamEdges(
const std::string &taskId);
91 std::vector<std::pair<const Node &, const Edge &>>
92 findUpstreamEdges(
const Node &node);
95 std::string m_applicationName;
96 std::vector<Node> nodes;