| Modifier and Type | Method and Description |
|---|---|
protected SimpleUnshardedServiceFinder<T> |
SimpleUnshardedServiceFinderBuilder.buildFinder(Service service,
ShardSelector<T,ListBasedServiceRegistry<T>> shardSelector,
ServiceNodeSelector<T> nodeSelector) |
protected SimpleShardedServiceFinder<T> |
SimpleShardedServiceFinderBuilder.buildFinder(Service service,
ShardSelector<T,MapBasedServiceRegistry<T>> shardSelector,
ServiceNodeSelector<T> nodeSelector) |
protected abstract F |
BaseServiceFinderBuilder.buildFinder(Service service,
ShardSelector<T,R> shardSelector,
ServiceNodeSelector<T> nodeSelector) |
protected abstract NodeDataSource<T,D> |
BaseServiceFinderBuilder.dataSource(Service service) |
protected List<Signal<T>> |
BaseServiceFinderBuilder.implementationSpecificRefreshSignals(Service service,
NodeDataSource<T,D> nodeDataSource) |
| Constructor and Description |
|---|
ListBasedServiceRegistry(Service service) |
MapBasedServiceRegistry(Service service) |
| Constructor and Description |
|---|
ScheduledRegistryUpdateSignal(Service service,
long refreshIntervalMillis) |
| Modifier and Type | Method and Description |
|---|---|
Collection<Service> |
ServiceDataSource.services() |
Collection<Service> |
StaticDataSource.services() |
| Modifier and Type | Method and Description |
|---|---|
ServiceFinder<T,R> |
ServiceFinderFactory.buildFinder(Service service) |
Optional<ServiceFinder<T,R>> |
ServiceFinderHub.finder(Service service) |
| Modifier and Type | Method and Description |
|---|---|
default long |
NodeDataSource.healthcheckZombieCheckThresholdTime(Service service) |
| Constructor and Description |
|---|
ServiceRegistry(Service service) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract NodeDataSink<T,S> |
BaseServiceProviderBuilder.dataSink(Service service) |
| Constructor and Description |
|---|
ServiceProvider(Service service,
ServiceNode<T> serviceNode,
S serializer,
NodeDataSink<T,S> dataSink,
List<Signal<HealthcheckResult>> signalGenerators) |
| Constructor and Description |
|---|
ScheduledSignal(Service service,
Supplier<T> signalDataGenerator,
List<Consumer<T>> consumers,
long refreshIntervalMillis) |
| Modifier and Type | Method and Description |
|---|---|
static <T> List<ServiceNode<T>> |
FinderUtils.filterValidNodes(Service service,
Collection<ServiceNode<T>> serviceNodes,
long healthcheckZombieCheckThresholdTime) |
static <T> boolean |
FinderUtils.isValidNode(Service service,
long healthcheckZombieCheckThresholdTime,
ServiceNode<T> serviceNode) |
Copyright © 2015–2022. All rights reserved.