| Modifier and Type | Method and Description |
|---|---|
Optional<ServiceNode<T>> |
ServiceFinder.get(Predicate<T> criteria) |
Optional<ServiceNode<T>> |
ServiceFinder.get(Predicate<T> criteria,
ShardSelector<T,R> shardSelector) |
Optional<ServiceNode<T>> |
ServiceFinder.get(Predicate<T> criteria,
ShardSelector<T,R> shardSelector,
ServiceNodeSelector<T> nodeSelector) |
List<ServiceNode<T>> |
ServiceFinder.getAll(Predicate<T> criteria) |
List<ServiceNode<T>> |
ServiceFinder.getAll(Predicate<T> criteria,
ShardSelector<T,R> shardSelector) |
| Modifier and Type | Method and Description |
|---|---|
ServiceNode<T> |
RandomServiceNodeSelector.select(List<ServiceNode<T>> serviceNodes) |
ServiceNode<T> |
RoundRobinServiceNodeSelector.select(List<ServiceNode<T>> serviceNodes) |
| Modifier and Type | Method and Description |
|---|---|
ServiceNode<T> |
RandomServiceNodeSelector.select(List<ServiceNode<T>> serviceNodes) |
ServiceNode<T> |
RoundRobinServiceNodeSelector.select(List<ServiceNode<T>> serviceNodes) |
| Modifier and Type | Method and Description |
|---|---|
List<ServiceNode<T>> |
ListBasedServiceRegistry.nodeList() |
List<ServiceNode<T>> |
MapBasedServiceRegistry.nodeList() |
com.google.common.collect.ListMultimap<T,ServiceNode<T>> |
MapBasedServiceRegistry.nodes() |
| Modifier and Type | Method and Description |
|---|---|
void |
ListBasedServiceRegistry.update(List<ServiceNode<T>> serviceNodes) |
void |
MapBasedServiceRegistry.update(List<ServiceNode<T>> nodes) |
| Modifier and Type | Method and Description |
|---|---|
List<ServiceNode<T>> |
ListShardSelector.nodes(Predicate<T> criteria,
ListBasedServiceRegistry<T> serviceRegistry) |
List<ServiceNode<T>> |
NoopShardSelector.nodes(Predicate<T> criteria,
ListBasedServiceRegistry<T> serviceRegistry) |
List<ServiceNode<T>> |
MatchingShardSelector.nodes(Predicate<T> criteria,
MapBasedServiceRegistry<T> serviceRegistry) |
| Modifier and Type | Method and Description |
|---|---|
ServiceNode<T> |
ServiceNodeSelector.select(List<ServiceNode<T>> serviceNodes) |
| Modifier and Type | Method and Description |
|---|---|
abstract List<ServiceNode<T>> |
ServiceRegistry.nodeList() |
List<ServiceNode<T>> |
ShardSelector.nodes(Predicate<T> criteria,
R serviceRegistry) |
Optional<List<ServiceNode<T>>> |
NodeDataSource.refresh(D deserializer) |
| Modifier and Type | Method and Description |
|---|---|
void |
NodeDataSink.updateState(S serializer,
ServiceNode<T> serviceNode) |
| Modifier and Type | Method and Description |
|---|---|
ServiceNode<T> |
ServiceNodeSelector.select(List<ServiceNode<T>> serviceNodes) |
protected abstract void |
ServiceRegistry.update(List<ServiceNode<T>> nodes) |
void |
ServiceRegistry.updateNodes(List<ServiceNode<T>> nodes) |
| Constructor and Description |
|---|
ServiceProvider(Service service,
ServiceNode<T> serviceNode,
S serializer,
NodeDataSink<T,S> dataSink,
List<Signal<HealthcheckResult>> signalGenerators) |
| Modifier and Type | Method and Description |
|---|---|
static <T> List<ServiceNode<T>> |
FinderUtils.filterValidNodes(Service service,
Collection<ServiceNode<T>> serviceNodes,
long healthcheckZombieCheckThresholdTime) |
| Modifier and Type | Method and Description |
|---|---|
static <T> boolean |
FinderUtils.isValidNode(Service service,
long healthcheckZombieCheckThresholdTime,
ServiceNode<T> serviceNode) |
| Modifier and Type | Method and Description |
|---|---|
static <T> List<ServiceNode<T>> |
FinderUtils.filterValidNodes(Service service,
Collection<ServiceNode<T>> serviceNodes,
long healthcheckZombieCheckThresholdTime) |
Copyright © 2015–2023. All rights reserved.