Package ai.stapi.graph.inMemoryGraph
Class NodeEdgesMapOperation
java.lang.Object
ai.stapi.graph.inMemoryGraph.NodeEdgesMapOperation
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreate(InMemoryGraphRepository graph) static ConcurrentSkipListSet<TraversableEdge>getNodeEdges(ConcurrentHashMap<UniqueIdentifier, ConcurrentSkipListSet<TraversableEdge>> map, UniqueIdentifier nodeId, String nodeType) removeEdge(ConcurrentHashMap<UniqueIdentifier, ConcurrentSkipListSet<TraversableEdge>> map, Edge edge) upsertEdge(ConcurrentHashMap<UniqueIdentifier, ConcurrentSkipListSet<TraversableEdge>> map, TraversableEdge edge)
-
Constructor Details
-
NodeEdgesMapOperation
public NodeEdgesMapOperation()
-
-
Method Details
-
create
public static ConcurrentHashMap<UniqueIdentifier,ConcurrentSkipListSet<TraversableEdge>> create(InMemoryGraphRepository graph) -
getNodeEdges
public static ConcurrentSkipListSet<TraversableEdge> getNodeEdges(ConcurrentHashMap<UniqueIdentifier, ConcurrentSkipListSet<TraversableEdge>> map, UniqueIdentifier nodeId, String nodeType) -
upsertEdge
public static ConcurrentHashMap<UniqueIdentifier,ConcurrentSkipListSet<TraversableEdge>> upsertEdge(ConcurrentHashMap<UniqueIdentifier, ConcurrentSkipListSet<TraversableEdge>> map, TraversableEdge edge) -
removeEdge
public static ConcurrentHashMap<UniqueIdentifier,ConcurrentSkipListSet<TraversableEdge>> removeEdge(ConcurrentHashMap<UniqueIdentifier, ConcurrentSkipListSet<TraversableEdge>> map, Edge edge)
-