IceFlow NDN-based stream processing library written in C++
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
iceflow::DAGParser Class Reference

#include <dag-parser.hpp>

Public Member Functions

 DAGParser (const std::string &appName, std::vector< Node > &&nodes)
 
 DAGParser (const std::string &appName, std::vector< Node > &&nodeList, std::optional< nlohmann::json > json)
 
const std::vector< Node > & getNodes ()
 
const std::string & getApplicationName ()
 
const NodefindNodeByName (const std::string &nodeName)
 
const EdgefindEdgeByName (const std::string &edgeId)
 
std::vector< std::pair< const Node &, const Edge & > > findUpstreamEdges (const std::string &taskId)
 
std::vector< std::pair< const Node &, const Edge & > > findUpstreamEdges (const Node &node)
 
std::optional< nlohmann::json > getRawDag ()
 

Static Public Member Functions

static DAGParser parseFromFile (const std::string &filename)
 
static DAGParser fromJson (nlohmann::json json)
 

Detailed Description

Class for parsing the application DAG.


The documentation for this class was generated from the following files: