Class AnalysisController.AnalysisControllerWithMapping

java.lang.Object
kieker.analysis.AnalysisController.AnalysisControllerWithMapping
Enclosing class:
AnalysisController

public static final class AnalysisController.AnalysisControllerWithMapping
extends java.lang.Object
This is a wrapper for the AnalysisController which contains a mapping between the model instances and the actual objects as well. This is necessary if one wants to create an analysis based on an instance of MIProject and needs to map from the model instances to the actual created objects.
Since:
1.6
  • Constructor Summary

    Constructors 
    Constructor Description
    AnalysisControllerWithMapping​(AnalysisController controller, java.util.Map<kieker.analysis.model.analysisMetaModel.MIPlugin,​AbstractPlugin> pluginMap, java.util.Map<kieker.analysis.model.analysisMetaModel.MIRepository,​AbstractRepository> repositoryMap)
    Creates a new instance of this class using the given parameters.
  • Method Summary

    Modifier and Type Method Description
    AnalysisController getController()
    Getter for the property controller.
    java.util.Map<kieker.analysis.model.analysisMetaModel.MIPlugin,​AbstractPlugin> getPluginMap()
    Getter for the property pluginMap.
    java.util.Map<kieker.analysis.model.analysisMetaModel.MIRepository,​AbstractRepository> getRepositoryMap()
    Getter for the property repositoryMap.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AnalysisControllerWithMapping

      public AnalysisControllerWithMapping​(AnalysisController controller, java.util.Map<kieker.analysis.model.analysisMetaModel.MIPlugin,​AbstractPlugin> pluginMap, java.util.Map<kieker.analysis.model.analysisMetaModel.MIRepository,​AbstractRepository> repositoryMap)
      Creates a new instance of this class using the given parameters.
      Parameters:
      controller - The analysis controller to be stored in this container.
      pluginMap - The mapping between actual plugins and their model counterparts.
      repositoryMap - The mapping between actual repositories and their model counterparts.
  • Method Details

    • getPluginMap

      public java.util.Map<kieker.analysis.model.analysisMetaModel.MIPlugin,​AbstractPlugin> getPluginMap()
      Getter for the property pluginMap.
      Returns:
      The current value of the property.
    • getRepositoryMap

      public java.util.Map<kieker.analysis.model.analysisMetaModel.MIRepository,​AbstractRepository> getRepositoryMap()
      Getter for the property repositoryMap.
      Returns:
      The current value of the property.
    • getController

      public AnalysisController getController()
      Getter for the property controller.
      Returns:
      The current value of the property.