Interface ConnectedGraphProvider

All Known Implementing Classes:
ConnectedGraphServer

public interface ConnectedGraphProvider
Connected Graph Provider is a new service provided by the Graph feature to manage the Connected Graph.

It allows to get, create, add and delete Connected Graph. All associated Graph are automatically stored in the DataStore.

Author:
Olivier Dugeon, Philippe Niger
  • Method Details

    • getGraph

      Graph getGraph(String name)
      Returns Graph for the given graph name.
      Parameters:
      name - Name of the Graph
      Returns:
      Graph
    • getGraph

      Graph getGraph(GraphKey key)
      Returns the Graph for the given graph key.
      Parameters:
      key - Unique Graph Identifier
      Returns:
      Graph
    • getConnectedGraph

      ConnectedGraph getConnectedGraph(String name)
      Returns Connected Graph for the given graph name.
      Parameters:
      name - Name of the Graph
      Returns:
      Connected Graph
    • getConnectedGraph

      ConnectedGraph getConnectedGraph(GraphKey key)
      Returns Connected Graph for the given graph key.
      Parameters:
      key - Unique Graph Identifier
      Returns:
      Connected Graph
    • getConnectedGraphs

      List<ConnectedGraph> getConnectedGraphs()
      Returns all registered Connected Graphs.
      Returns:
      List of Connected Graph
    • createConnectedGraph

      ConnectedGraph createConnectedGraph(String name, Graph.DomainScope scope)
      Create Connected Graph and associated Graph for given name and Graph Type. The associated Graph is also stored in the DataStore.
      Parameters:
      name - Name of the Graph
      scope - Domain scope of the Graph (Intra or Inter domain)
      Returns:
      Connected Graph
    • addGraph

      ConnectedGraph addGraph(Graph graph)
      Add a Graph. This action will automatically create the associated Connected Graph and store is in the DataStore.
      Parameters:
      graph - Graph to be added
      Returns:
      Connected Graph
    • deleteGraph

      void deleteGraph(GraphKey key)
      Remove a Graph. This action will automatically delete the associated Connected Graph and store is in the DataStore.
      Parameters:
      key - Graph Identifier