### YamlMime:JavaType uid: "com.microsoft.azure.management.resources.fluentcore.dag.Graph" fullName: "com.microsoft.azure.management.resources.fluentcore.dag.Graph" name: "Graph" nameWithType: "Graph" summary: "Type representing a directed graph data structure." inheritances: - "" inheritedClassMethods: - classRef: "" methodsRef: - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" syntax: "public class **Graph**" constructors: - uid: "com.microsoft.azure.management.resources.fluentcore.dag.Graph.Graph()" fullName: "com.microsoft.azure.management.resources.fluentcore.dag.Graph.Graph()" name: "Graph()" nameWithType: "Graph.Graph()" summary: "Creates a directed graph." syntax: "public Graph()" desc: "Creates a directed graph." fields: - uid: "com.microsoft.azure.management.resources.fluentcore.dag.Graph.nodeTable" fullName: "com.microsoft.azure.management.resources.fluentcore.dag.Graph.nodeTable" name: "nodeTable" nameWithType: "Graph.nodeTable" summary: "the nodes in the graph." modifiers: - "protected" field: type: "<,>" syntax: "protected Map nodeTable" desc: "the nodes in the graph." methods: - uid: "com.microsoft.azure.management.resources.fluentcore.dag.Graph.addNode(NodeT)" fullName: "com.microsoft.azure.management.resources.fluentcore.dag.Graph.addNode(NodeT node)" name: "addNode(NodeT node)" nameWithType: "Graph.addNode(NodeT node)" summary: "Adds a node to this graph." parameters: - description: "the node" name: "node" type: "" syntax: "public void addNode(NodeT node)" desc: "Adds a node to this graph." - uid: "com.microsoft.azure.management.resources.fluentcore.dag.Graph.findPath(java.lang.String,java.lang.String)" fullName: "com.microsoft.azure.management.resources.fluentcore.dag.Graph.findPath(String start, String end)" name: "findPath(String start, String end)" nameWithType: "Graph.findPath(String start, String end)" summary: "Find the path." modifiers: - "protected" parameters: - description: "key of first node in the path" name: "start" type: "" - description: "key of last node in the path" name: "end" type: "" syntax: "protected String findPath(String start, String end)" desc: "Find the path." returns: description: "string containing the nodes keys in the path separated by arrow symbol" type: "" - uid: "com.microsoft.azure.management.resources.fluentcore.dag.Graph.getNodes()" fullName: "com.microsoft.azure.management.resources.fluentcore.dag.Graph.getNodes()" name: "getNodes()" nameWithType: "Graph.getNodes()" syntax: "public Collection getNodes()" returns: description: "all nodes in the graph." type: "<>" - uid: "com.microsoft.azure.management.resources.fluentcore.dag.Graph.visit(com.microsoft.azure.management.resources.fluentcore.dag.Graph.Visitor)" fullName: "com.microsoft.azure.management.resources.fluentcore.dag.Graph.visit(Graph.Visitor visitor)" name: "visit(Graph.Visitor visitor)" nameWithType: "Graph.visit(Graph.Visitor visitor)" summary: "Perform DFS visit in this graph." parameters: - description: "the graph visitor" name: "visitor" type: "" syntax: "public void visit(Graph.Visitor visitor)" desc: "Perform DFS visit in this graph.\n\nThe directed graph will be traversed in DFS order and the visitor will be notified as search explores each node and edge." type: "class" typeParameters: - description: "the type of the data stored in the graph's nodes" name: "DataT" - description: "the type of the nodes in the graph" name: "NodeT" desc: "Type representing a directed graph data structure.\n\nEach node in a graph is represented by " metadata: {} package: "com.microsoft.azure.management.resources.fluentcore.dag" artifact: com.microsoft.azure:azure-mgmt-resources:1.41.4