Class AbstractDependencyGraphBuilder
java.lang.Object
kieker.analysis.architecture.dependency.AbstractDependencyGraphBuilder
- All Implemented Interfaces:
IDependencyGraphBuilder
- Direct Known Subclasses:
AssemblyLevelComponentDependencyGraphBuilder,AssemblyLevelOperationDependencyGraphBuilder,DeploymentLevelComponentDependencyGraphBuilder,DeploymentLevelContextDependencyGraphBuilder,DeploymentLevelOperationDependencyGraphBuilder,TypeLevelComponentDependencyGraphBuilder,TypeLevelOperationDependencyGraphBuilder
public abstract class AbstractDependencyGraphBuilder
extends Object
implements IDependencyGraphBuilder
Abstract template class for dependency graph builders. To use this abstract builder,
simply extend it and implement the
addVertex(DeployedOperation deployedOperation)
method.- Since:
- 1.14
- Author:
- Sören Henning
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringprotected ExecutionModelprotected ResponseTimeDecoratorprotected StatisticsModel -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddChildGraphIfAbsent(INode node) protected IEdgeprotected abstract INodeaddVertex(DeployedOperation deployedOperation) protected INodeprotected INodeaddVertexIfAbsent(IGraph<INode, IEdge> checkGraph, String id) build(ModelRepository repository)
-
Field Details
-
ENTRY_VERTEX_IDENTIFIER
- See Also:
-
graph
-
responseTimeDecorator
-
executionModel
-
statisticsModel
-
-
Constructor Details
-
AbstractDependencyGraphBuilder
public AbstractDependencyGraphBuilder()
-
-
Method Details
-
build
- Specified by:
buildin interfaceIDependencyGraphBuilder
-
addVertex
-
addVertexForEntry
-
addEdge
-
addChildGraphIfAbsent
-
addVertexIfAbsent
-