Class AbstractConditionEvaluator<ObjectType,KeyType,ServiceType>
- java.lang.Object
-
- tools.mdsd.somde.services.internal.impl.AbstractConditionEvaluator<ObjectType,KeyType,ServiceType>
-
- All Implemented Interfaces:
ConditionEvaluator<ObjectType,ServiceType>
- Direct Known Subclasses:
WeakHashMapBasedConditionEvaluator
public abstract class AbstractConditionEvaluator<ObjectType,KeyType,ServiceType> extends Object implements ConditionEvaluator<ObjectType,ServiceType>
-
-
Constructor Summary
Constructors Constructor Description AbstractConditionEvaluator(Service.RegistrationType<ObjectType,KeyType> registrationType)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract ServiceStreamProvider<ServiceType>
findServiceProvider(KeyType key)
ServiceStreamProvider<ServiceType>
selectSuitableServiceStreamProvider(ObjectType parameter)
-
-
-
Constructor Detail
-
AbstractConditionEvaluator
public AbstractConditionEvaluator(Service.RegistrationType<ObjectType,KeyType> registrationType)
-
-
Method Detail
-
selectSuitableServiceStreamProvider
public ServiceStreamProvider<ServiceType> selectSuitableServiceStreamProvider(ObjectType parameter)
- Specified by:
selectSuitableServiceStreamProvider
in interfaceConditionEvaluator<ObjectType,KeyType>
-
findServiceProvider
protected abstract ServiceStreamProvider<ServiceType> findServiceProvider(KeyType key)
-
-