Package io.appform.ranger.client
Interface RangerClient<T,R extends ServiceRegistry<T>>
- All Known Implementing Classes:
AbstractRangerClient
public interface RangerClient<T,R extends ServiceRegistry<T>>
-
Method Summary
Modifier and TypeMethodDescriptionList<ServiceNode<T>>List<ServiceNode<T>>getAllNodes(Predicate<T> criteria) List<ServiceNode<T>>getAllNodes(Predicate<T> criteria, ShardSelector<T, R> shardSelector) getNode()getNode(Predicate<T> criteria, ShardSelector<T, R> shardSelector, ServiceNodeSelector<T> nodeSelector) voidstart()voidstop()
-
Method Details
-
start
void start() -
stop
void stop() -
getNode
Optional<ServiceNode<T>> getNode() -
getNode
-
getNode
-
getNode
Optional<ServiceNode<T>> getNode(Predicate<T> criteria, ShardSelector<T, R> shardSelector, ServiceNodeSelector<T> nodeSelector) -
getAllNodes
List<ServiceNode<T>> getAllNodes() -
getAllNodes
-
getAllNodes
-