Packages

package graph

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class Graph[+T](nodes: Map[String, Node[T]], links: Seq[Link] = Nil) extends Product with Serializable

    Defines a Dataflow graph.

    Defines a Dataflow graph.

    T

    The node data type.

  2. case class Link(from: NodePortRef, to: NodePortRef) extends Product with Serializable

    A directed link in the resource graph.

  3. case class Node[+T](service: T, inputs: Vector[NodePort] = Vector.empty, outputs: Vector[NodePort] = Vector.empty) extends Product with Serializable

    Describes a Node in a Graph

    Describes a Node in a Graph

    T

    The node Service type

    service

    Describes what is needed to access resources on this node.

    inputs

    input ports

    outputs

    output ports

  4. case class NodePort(contentType: String) extends Product with Serializable

    A Node Resource.

  5. case class NodePortRef(node: String, port: Int) extends Product with Serializable

    References a port in the Graph.

Value Members

  1. object Graph extends Serializable
  2. object Link extends Serializable
  3. object Node extends Serializable
  4. object NodePort extends Serializable
  5. object NodePortRef extends Serializable

Ungrouped