Index

A C E G H I L N O P R S V 
All Classes|All Packages|System Properties

A

addNode(Node) - Method in class com.clay.graphstorage.entities.Graph
Add a node to graph.
addProperty(String, S, Class<S>) - Method in class com.clay.graphstorage.entities.Node
 

C

com.clay.graphstorage.converter - package com.clay.graphstorage.converter
 
com.clay.graphstorage.entities - package com.clay.graphstorage.entities
 
com.clay.graphstorage.loader - package com.clay.graphstorage.loader
 
comesFromWhere() - Method in class com.clay.graphstorage.entities.Node
 
convert(Function<Node, T>, BiConsumer<T, List<T>>, BiConsumer<T, Map.Entry<String, Object>>) - Method in class com.clay.graphstorage.entities.Node
 
createFrom(Function<T, Node>, Function<T, List<T>>, Function<T, Map<String, Object>>, T) - Static method in class com.clay.graphstorage.entities.Node
 

E

equals(Object) - Method in class com.clay.graphstorage.entities.Node
 
executeChanges(Graph) - Method in class com.clay.graphstorage.entities.IdSpecialProperty
 
executeChanges(Graph) - Method in class com.clay.graphstorage.entities.SpecialProperty
Override this method to specify changes that need to be performed on Graph or this Node represented by node.

G

getAllGraphIds() - Method in interface com.clay.graphstorage.converter.GraphParser
 
getConfiguredLoader() - Static method in class com.clay.graphstorage.loader.GraphManager
Gets the configured GraphManager from files specified by system properties : graphParseConfig.properties and graphOutputConfig.properties
getConfiguredLoader(GraphSourceConfig, GraphOutputConfig) - Static method in class com.clay.graphstorage.loader.GraphManager
This method can be used to get GraphManager with details of GraphParser specified by GraphSourceConfig and details of GraphOutput specified by GraphOutputConfig .
getConnectsToList() - Method in class com.clay.graphstorage.entities.Node
 
getGraphOutput() - Method in class com.clay.graphstorage.loader.GraphManager
 
getGraphOutputClassPath() - Method in class com.clay.graphstorage.loader.GraphOutputConfig
 
getGraphParser() - Method in class com.clay.graphstorage.loader.GraphManager
 
getGraphParserClassPath() - Method in class com.clay.graphstorage.loader.GraphSourceConfig
 
getId() - Method in class com.clay.graphstorage.entities.Node
 
getIdWiseMap() - Method in class com.clay.graphstorage.entities.Graph
 
getProperties() - Method in class com.clay.graphstorage.entities.Node
 
getProperties() - Method in class com.clay.graphstorage.loader.GraphOutputConfig
 
getProperties() - Method in class com.clay.graphstorage.loader.GraphSourceConfig
 
getRootNode() - Method in class com.clay.graphstorage.entities.Graph
 
getSpecialProperties() - Method in class com.clay.graphstorage.loader.GraphSourceConfig
 
getUniqueNodeId() - Method in class com.clay.graphstorage.entities.Graph
Gets a unique id for assigning to a new node in graph.
getValue() - Method in class com.clay.graphstorage.entities.NodeProperty
 
Graph - Class in com.clay.graphstorage.entities
Graph entity class that maintains all nodes and edges, along with special properties, root nodes, and auto assigns id to each node.
Graph() - Constructor for class com.clay.graphstorage.entities.Graph
 
GraphManager - Class in com.clay.graphstorage.loader
 
GraphManagerInitializationException - Exception in com.clay.graphstorage.loader
 
GraphManagerInitializationException(String, Throwable) - Constructor for exception com.clay.graphstorage.loader.GraphManagerInitializationException
 
GraphOutput - Interface in com.clay.graphstorage.converter
All implementing classes specify how to save the graph.
GraphOutputConfig - Class in com.clay.graphstorage.loader
Specifies the class path of GraphOutput and also configures it with parameters and properties depending on the implementation of GraphOutput.
GraphOutputConfig() - Constructor for class com.clay.graphstorage.loader.GraphOutputConfig
 
GraphOutputConfigReader - Class in com.clay.graphstorage.loader
 
GraphOutputConfigReader() - Constructor for class com.clay.graphstorage.loader.GraphOutputConfigReader
 
GraphParser - Interface in com.clay.graphstorage.converter
All implementing classes specify how to load the graph.
GraphSourceConfig - Class in com.clay.graphstorage.loader
Specifies the class path of GraphParser and also configures it with parameters and properties depending on the implementation of GraphParser.
GraphSourceConfig() - Constructor for class com.clay.graphstorage.loader.GraphSourceConfig
 
GraphSourceConfigReader - Class in com.clay.graphstorage.loader
 
GraphSourceConfigReader() - Constructor for class com.clay.graphstorage.loader.GraphSourceConfigReader
 
graphOutputConfig.properties - Search tag in com.clay.graphstorage.loader.GraphManager.getConfiguredLoader()
System Property
graphParseConfig.properties - Search tag in com.clay.graphstorage.loader.GraphManager.getConfiguredLoader()
System Property

H

hashCode() - Method in class com.clay.graphstorage.entities.Node
 

I

id - Variable in class com.clay.graphstorage.entities.Node
 
IdSpecialProperty - Class in com.clay.graphstorage.entities
This SpecialProperty can be used to auto assign id to nodes.
IdSpecialProperty(Node, Long) - Constructor for class com.clay.graphstorage.entities.IdSpecialProperty
 
IdSpecialProperty(Node, Object) - Constructor for class com.clay.graphstorage.entities.IdSpecialProperty
 
isAutoGenerated() - Method in class com.clay.graphstorage.entities.SpecialProperty
 

L

loadGraph(Map<String, String>) - Method in interface com.clay.graphstorage.converter.GraphParser
Loads the graph.

N

node - Variable in class com.clay.graphstorage.entities.NodeProperty
 
Node - Class in com.clay.graphstorage.entities
 
Node(Graph) - Constructor for class com.clay.graphstorage.entities.Node
 
Node(Graph, Node, Long) - Constructor for class com.clay.graphstorage.entities.Node
 
Node(Graph, Long) - Constructor for class com.clay.graphstorage.entities.Node
 
NodeProperty<T> - Class in com.clay.graphstorage.entities
Each graph has certain nodes, and each node can have properties holding values of their own.
NodeProperty(Node, T) - Constructor for class com.clay.graphstorage.entities.NodeProperty
 

O

outputGraph(Graph, Map<String, String>) - Method in interface com.clay.graphstorage.converter.GraphOutput
Saves the graph.

P

properties - Variable in class com.clay.graphstorage.entities.Node
 

R

readFromConfigFile(String) - Static method in class com.clay.graphstorage.loader.GraphOutputConfigReader
 
readFromConfigFile(String) - Static method in class com.clay.graphstorage.loader.GraphSourceConfigReader
 

S

serialVersionUID - Static variable in exception com.clay.graphstorage.loader.GraphManagerInitializationException
 
setConnectsToNodes(List<Node>) - Method in class com.clay.graphstorage.entities.Node
 
setConnectsToNodesAndUpdateComesFromInEach(List<Node>, Graph) - Method in class com.clay.graphstorage.entities.Node
 
setGraphOutputClassPath(String) - Method in class com.clay.graphstorage.loader.GraphOutputConfig
 
setGraphOutputProperties(Map<String, String>) - Method in interface com.clay.graphstorage.converter.GraphOutput
 
setGraphParserClassPath(String) - Method in class com.clay.graphstorage.loader.GraphSourceConfig
 
setGraphParserProperties(Map<String, String>) - Method in interface com.clay.graphstorage.converter.GraphParser
 
setIdWiseMap(Map<Long, Node>) - Method in class com.clay.graphstorage.entities.Graph
 
setProperties(Map<String, String>) - Method in class com.clay.graphstorage.loader.GraphOutputConfig
 
setProperties(Map<String, String>) - Method in class com.clay.graphstorage.loader.GraphSourceConfig
 
setRootNode(Node) - Method in class com.clay.graphstorage.entities.Graph
 
setValue(T) - Method in class com.clay.graphstorage.entities.NodeProperty
 
specialProperties - Static variable in class com.clay.graphstorage.entities.Node
 
SpecialProperty<T> - Class in com.clay.graphstorage.entities
A SpecialProperty represents an abstract NodeProperty which when detected, can perform changes in the graph or any of its nodes.
SpecialProperty(Node, T) - Constructor for class com.clay.graphstorage.entities.SpecialProperty
 

V

value - Variable in class com.clay.graphstorage.entities.NodeProperty
 
A C E G H I L N O P R S V 
All Classes|All Packages|System Properties