Package io.appform.ranger.core.finder
Class ServiceFinder<T,R extends ServiceRegistry<T>>
java.lang.Object
io.appform.ranger.core.finder.ServiceFinder<T,R>
- Direct Known Subclasses:
SimpleShardedServiceFinder,SimpleUnshardedServiceFinder
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedServiceFinder(R serviceRegistry, ShardSelector<T, R> shardSelector, ServiceNodeSelector<T> nodeSelector) -
Method Summary
Modifier and TypeMethodDescriptionget(Predicate<T> criteria, ShardSelector<T, R> shardSelector, ServiceNodeSelector<T> nodeSelector) List<ServiceNode<T>>List<ServiceNode<T>>voidstart()voidstop()
-
Constructor Details
-
ServiceFinder
protected ServiceFinder(R serviceRegistry, ShardSelector<T, R> shardSelector, ServiceNodeSelector<T> nodeSelector)
-
-
Method Details
-
get
-
get
-
get
public Optional<ServiceNode<T>> get(Predicate<T> criteria, ShardSelector<T, R> shardSelector, ServiceNodeSelector<T> nodeSelector) -
getAll
-
getAll
-
start
public void start() -
stop
public void stop()
-