Package

com.twitter.cassovary.graph

node

Permalink

package node

Visibility
  1. Public
  2. All

Type Members

  1. trait BiDirectionalNode extends Node

    Permalink

    Nodes in the graph that store both directions and whose inEdges (and only inEdges) can be mutated after initialization

  2. trait DynamicNode extends Node

    Permalink

    Represents a dynamic node in a directed graph.

    Represents a dynamic node in a directed graph. DynamicNode can add and delete its in and out edges dynamically.

  3. class FillingInEdgesBiDirectionalNode extends BiDirectionalNode

    Permalink
  4. class SynchronizedDynamicNode extends DynamicNode

    Permalink

    A Node supports add and delete operation on its in/out edges.

    A Node supports add and delete operation on its in/out edges. All its operations are synchronized.

  5. trait UniDirectionalNode extends Node

    Permalink

    Nodes in the graph that store edges in only one direction (or in the case Mutual Dir graph, both directions have the same edges).

    Nodes in the graph that store edges in only one direction (or in the case Mutual Dir graph, both directions have the same edges). Also the edges stored can not be mutated

Value Members

  1. object ArrayBasedDirectedNode

    Permalink
  2. object BiDirectionalNode

    Permalink
  3. object FillingInEdgesBiDirectionalNode

    Permalink
  4. object SharedArrayBasedBiDirectionalNode

    Permalink
  5. object SharedArrayBasedDirectedNode

    Permalink
  6. object SharedArrayBasedUniDirectionalNode

    Permalink

    Factory object for creating uni-directional nodes that uses shared array as underlying storage for node's edges, * i.e.

    Factory object for creating uni-directional nodes that uses shared array as underlying storage for node's edges, * i.e. multiple nodes share a shared two-dimensional array object to hold its edges

  7. object SynchronizedDynamicNode

    Permalink
  8. object UniDirectionalNode

    Permalink

    Factory object for creating uni-directional nodes that uses array as underlying storage for node's edges

Ungrouped