public abstract class BaseServiceFinderBuilder<T,RegistryType extends ServiceRegistry<T>,FinderType extends ServiceFinder<T,RegistryType>> extends Object
| Constructor and Description |
|---|
BaseServiceFinderBuilder() |
public BaseServiceFinderBuilder<T,RegistryType,FinderType> withNamespace(String namespace)
public BaseServiceFinderBuilder<T,RegistryType,FinderType> withServiceName(String serviceName)
public BaseServiceFinderBuilder<T,RegistryType,FinderType> withCuratorFramework(org.apache.curator.framework.CuratorFramework curatorFramework)
public BaseServiceFinderBuilder<T,RegistryType,FinderType> withConnectionString(String connectionString)
public BaseServiceFinderBuilder<T,RegistryType,FinderType> withDeserializer(Deserializer<T> deserializer)
public BaseServiceFinderBuilder<T,RegistryType,FinderType> withShardSelector(ShardSelector<T,RegistryType> shardSelector)
public BaseServiceFinderBuilder<T,RegistryType,FinderType> withNodeSelector(ServiceNodeSelector<T> nodeSelector)
public BaseServiceFinderBuilder<T,RegistryType,FinderType> withNodeRefreshIntervalMs(int nodeRefreshIntervalMs)
public BaseServiceFinderBuilder<T,RegistryType,FinderType> withDisableWatchers()
public BaseServiceFinderBuilder<T,RegistryType,FinderType> withDisableWatchers(boolean disableWatchers)
public FinderType build()
protected abstract FinderType buildFinder(Service service, Deserializer<T> deserializer, ShardSelector<T,RegistryType> shardSelector, ServiceNodeSelector<T> nodeSelector, int healthcheckRefreshTimeMillis, boolean disableWatchers)
Copyright © 2021. All rights reserved.