Class RoleHandler
- java.lang.Object
-
- edu.kit.ipd.are.dsexplore.featurecompletions.weaver.strategy.handler.RoleHandler
-
- Direct Known Subclasses:
OperationRoleHandler
,SinkSourceRoleHandler
public abstract class RoleHandler extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected SolutionManager
solutionManager
-
Constructor Summary
Constructors Constructor Description RoleHandler(SolutionManager mergedRepoManager)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract boolean
areConnected(org.palladiosimulator.pcm.repository.Role firstRole, org.palladiosimulator.pcm.repository.Role secondRole)
abstract org.palladiosimulator.pcm.repository.RequiredRole
createRequiredRoleOf(org.palladiosimulator.pcm.repository.ProvidedRole providedRole)
abstract org.palladiosimulator.pcm.repository.ProvidedRole
createRequiredRoleOf(org.palladiosimulator.pcm.repository.RequiredRole providedRole)
Optional<org.palladiosimulator.pcm.repository.Role>
getComplimentaryRoleOf(org.palladiosimulator.pcm.repository.Role role, List<? extends org.palladiosimulator.pcm.repository.Role> rolesToExplore)
-
-
-
Field Detail
-
solutionManager
protected SolutionManager solutionManager
-
-
Constructor Detail
-
RoleHandler
public RoleHandler(SolutionManager mergedRepoManager)
-
-
Method Detail
-
getComplimentaryRoleOf
public Optional<org.palladiosimulator.pcm.repository.Role> getComplimentaryRoleOf(org.palladiosimulator.pcm.repository.Role role, List<? extends org.palladiosimulator.pcm.repository.Role> rolesToExplore)
-
areConnected
protected abstract boolean areConnected(org.palladiosimulator.pcm.repository.Role firstRole, org.palladiosimulator.pcm.repository.Role secondRole)
-
createRequiredRoleOf
public abstract org.palladiosimulator.pcm.repository.RequiredRole createRequiredRoleOf(org.palladiosimulator.pcm.repository.ProvidedRole providedRole)
-
createRequiredRoleOf
public abstract org.palladiosimulator.pcm.repository.ProvidedRole createRequiredRoleOf(org.palladiosimulator.pcm.repository.RequiredRole providedRole)
-
-