public interface ServiceProviderBuilder<T>
Modifier and Type | Method and Description |
---|---|
ServiceProviderBuilder<T> |
additionalFilter(InstanceFilter<T> filter)
Add an instance filter.
|
ServiceProvider<T> |
build()
Allocate a new service provider based on the current builder settings
|
ServiceProviderBuilder<T> |
downInstancePolicy(DownInstancePolicy downInstancePolicy)
Set the down instance policy
|
ServiceProviderBuilder<T> |
executorService(ExecutorService executorService)
Optional ExecutorService to use for the cache's background thread.
|
ServiceProviderBuilder<T> |
providerStrategy(ProviderStrategy<T> providerStrategy)
optional - set the provider strategy.
|
ServiceProviderBuilder<T> |
serviceName(String serviceName)
required - set the name of the service to be provided
|
ServiceProviderBuilder<T> |
threadFactory(ThreadFactory threadFactory)
Deprecated.
use
executorService(ExecutorService) instead |
ServiceProvider<T> build()
ServiceProviderBuilder<T> serviceName(String serviceName)
serviceName
- the name of the serviceServiceProviderBuilder<T> providerStrategy(ProviderStrategy<T> providerStrategy)
RoundRobinStrategy
providerStrategy
- strategy to use@Deprecated ServiceProviderBuilder<T> threadFactory(ThreadFactory threadFactory)
executorService(ExecutorService)
insteadthreadFactory
- factory to useServiceProviderBuilder<T> downInstancePolicy(DownInstancePolicy downInstancePolicy)
downInstancePolicy
- new policyServiceProviderBuilder<T> additionalFilter(InstanceFilter<T> filter)
filter
- filter to addServiceProviderBuilder<T> executorService(ExecutorService executorService)
executorService
- executor serviceCopyright © 2011–2023 The Apache Software Foundation. All rights reserved.