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