public interface ServiceProviderBuilder<T>
| Modifier and Type | Method | 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> |
providerStrategy(ProviderStrategy<T> providerStrategy) |
optional - set the provider strategy.
|
ServiceProviderBuilder<T> |
serviceName(java.lang.String serviceName) |
required - set the name of the service to be provided
|
ServiceProviderBuilder<T> |
threadFactory(java.util.concurrent.ThreadFactory threadFactory) |
optional - the thread factory to use for creating internal threads
|
ServiceProvider<T> build()
ServiceProviderBuilder<T> serviceName(java.lang.String serviceName)
serviceName - the name of the serviceServiceProviderBuilder<T> providerStrategy(ProviderStrategy<T> providerStrategy)
RoundRobinStrategyproviderStrategy - strategy to useServiceProviderBuilder<T> threadFactory(java.util.concurrent.ThreadFactory threadFactory)
threadFactory - factory to useServiceProviderBuilder<T> downInstancePolicy(DownInstancePolicy downInstancePolicy)
downInstancePolicy - new policyServiceProviderBuilder<T> additionalFilter(InstanceFilter<T> filter)
filter - filter to addCopyright © 2011–2018 The Apache Software Foundation. All rights reserved.