Class AdapterWeavingStrategy
java.lang.Object
edu.kit.ipd.are.dsexplore.featurecompletions.weaver.strategy.adapter.AdapterWeavingStrategy
- All Implemented Interfaces:
IWeavingStrategy
-
Constructor Summary
ConstructorDescriptionAdapterWeavingStrategy
(org.palladiosimulator.solver.models.PCMInstance pcmToAdapt, org.palladiosimulator.pcm.repository.Repository solution, FeatureCompletion fc, InclusionMechanism im) -
Method Summary
Modifier and TypeMethodDescriptionorg.palladiosimulator.pcm.core.composition.AssemblyContext
org.palladiosimulator.pcm.repository.RepositoryComponent
org.palladiosimulator.solver.models.PCMInstance
void
initialize
(List<Pair<ComplementumVisnetis, WeavingLocation>> locations, Choice fccChoice, List<Choice> allocationChoices) void
setAdapter
(org.palladiosimulator.pcm.core.composition.AssemblyContext assembly) void
setAdapter
(org.palladiosimulator.pcm.repository.RepositoryComponent component) void
weave()
-
Constructor Details
-
AdapterWeavingStrategy
public AdapterWeavingStrategy(org.palladiosimulator.solver.models.PCMInstance pcmToAdapt, org.palladiosimulator.pcm.repository.Repository solution, FeatureCompletion fc, InclusionMechanism im)
-
-
Method Details
-
weave
- Specified by:
weave
in interfaceIWeavingStrategy
- Throws:
FCCWeaverException
-
setAdapter
public void setAdapter(org.palladiosimulator.pcm.repository.RepositoryComponent component) -
setAdapter
public void setAdapter(org.palladiosimulator.pcm.core.composition.AssemblyContext assembly) -
getAdapterComponent
public org.palladiosimulator.pcm.repository.RepositoryComponent getAdapterComponent() -
getAdapterAssemblyContext
public org.palladiosimulator.pcm.core.composition.AssemblyContext getAdapterAssemblyContext() -
getPCMToAdapt
public org.palladiosimulator.solver.models.PCMInstance getPCMToAdapt() -
getSolutionManager
-
getPCMAllocationManager
-
getPCMSEFFManager
-
getPCMSystemManager
-
getPCMUsageModelManager
-
initialize
public void initialize(List<Pair<ComplementumVisnetis, WeavingLocation>> locations, Choice fccChoice, List<Choice> allocationChoices) - Specified by:
initialize
in interfaceIWeavingStrategy
-
getConvertedFCCClassChoices
- Specified by:
getConvertedFCCClassChoices
in interfaceIWeavingStrategy
-