Class AdapterWeavingFactory
java.lang.Object
edu.kit.ipd.are.dsexplore.featurecompletions.weaver.strategy.adapter.AdapterWeavingFactory
The factory returns depending on the connection of the components the adapter
is inserted in between the proper subweaving-class in the context of the
adapter weaving strategy.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Function<edu.kit.ipd.are.dsexplore.featurecompletions.weaver.strategy.adapter.IAdapterWeaving,
AssemblyWeaving> getAdapterAssemblyWeaverBy
(org.palladiosimulator.pcm.core.composition.Connector weavingLocation) Returns the proper subassemblyweaving-class based on the weaving location.static Function<edu.kit.ipd.are.dsexplore.featurecompletions.weaver.strategy.adapter.IAdapterWeaving,
RepositoryWeaving> getAdapterRepositoryWeaverBy
(org.palladiosimulator.pcm.core.composition.Connector weavingLocation) Returns the proper subrepositoryweaving-class based on the weaving location.static Function<edu.kit.ipd.are.dsexplore.featurecompletions.weaver.strategy.adapter.IAdapterWeaving,
ServiceEffectSpecificationWeaving> getAdapterSeffWeaverBy
(org.palladiosimulator.pcm.core.composition.Connector weavingLocation) Returns the proper subSEFFweaving-class based on the weaving location.
-
Constructor Details
-
AdapterWeavingFactory
public AdapterWeavingFactory()
-
-
Method Details
-
getAdapterAssemblyWeaverBy
public static Function<edu.kit.ipd.are.dsexplore.featurecompletions.weaver.strategy.adapter.IAdapterWeaving,AssemblyWeaving> getAdapterAssemblyWeaverBy(org.palladiosimulator.pcm.core.composition.Connector weavingLocation) Returns the proper subassemblyweaving-class based on the weaving location.- Parameters:
weavingLocation
- - Contains the informations that are necessary to get the proper subweaving-class.- Returns:
- the proper subweaving-class.
-
getAdapterRepositoryWeaverBy
public static Function<edu.kit.ipd.are.dsexplore.featurecompletions.weaver.strategy.adapter.IAdapterWeaving,RepositoryWeaving> getAdapterRepositoryWeaverBy(org.palladiosimulator.pcm.core.composition.Connector weavingLocation) Returns the proper subrepositoryweaving-class based on the weaving location.- Parameters:
weavingLocation
- - Contains the informations that are necessary to get the proper subweaving-class.- Returns:
- the proper subweaving-class.
-
getAdapterSeffWeaverBy
public static Function<edu.kit.ipd.are.dsexplore.featurecompletions.weaver.strategy.adapter.IAdapterWeaving,ServiceEffectSpecificationWeaving> getAdapterSeffWeaverBy(org.palladiosimulator.pcm.core.composition.Connector weavingLocation) Returns the proper subSEFFweaving-class based on the weaving location.- Parameters:
weavingLocation
- - Contains the informations that are necessary to get the proper subweaving-class.- Returns:
- the proper subweaving-class.
-