org.severe.jripples.modules.interfaces
Interface JRipplesDependencyGraphModuleInterface

All Superinterfaces:
JRipplesModuleInterface

public interface JRipplesDependencyGraphModuleInterface
extends JRipplesModuleInterface

Interface of JRipples modules that build a dependency graph and populate JRipples EIG database.

Author:
Maksym Petrenko
See Also:
JRipplesEIG, JRipplesEIGNode

Field Summary
 
Fields inherited from interface org.severe.jripples.modules.interfaces.JRipplesModuleInterface
CONTROLLER_TYPE_ECLIPSE, CONTROLLER_TYPE_IMPORTEXPORT, CONTROLLER_TYPE_MODULEPROXY, CONTROLLER_TYPE_SELF, CONTROLLER_TYPE_START, CONTROLLER_TYPE_UNKNOWN, CONTROLLER_TYPE_USER
 
Method Summary
 void AnalyzeProject()
          Called to calculate a dependency graph for all nodes in the JRipple EIG.
 void ReAnalyzeProjectAtNodes(java.util.Set<JRipplesEIGNode> changed_nodes)
          Called to recalculate a dependency graph for a set of JRipple EIG nodes.
 
Methods inherited from interface org.severe.jripples.modules.interfaces.JRipplesModuleInterface
loadUp, shutDown
 

Method Detail

AnalyzeProject

void AnalyzeProject()
Called to calculate a dependency graph for all nodes in the JRipple EIG. Typically is called upon EIG initialization.

See Also:
JRipplesEIG, JRipplesEIGNode.getProbability()

ReAnalyzeProjectAtNodes

void ReAnalyzeProjectAtNodes(java.util.Set<JRipplesEIGNode> changed_nodes)
Called to recalculate a dependency graph for a set of JRipple EIG nodes. Typically is called to reflect changes in particular nodes.

Parameters:
changed_nodes - set of JRipplesEIGNode nodes to be displayed in the GUI