Package io.appform.ranger.core.finder
Class SimpleShardedServiceFinderBuilder<T,B extends SimpleShardedServiceFinderBuilder<T,B,D>,D extends Deserializer<T>>
java.lang.Object
io.appform.ranger.core.finder.BaseServiceFinderBuilder<T,MapBasedServiceRegistry<T>,SimpleShardedServiceFinder<T>,B,D>
io.appform.ranger.core.finder.SimpleShardedServiceFinderBuilder<T,B,D>
public abstract class SimpleShardedServiceFinderBuilder<T,B extends SimpleShardedServiceFinderBuilder<T,B,D>,D extends Deserializer<T>>
extends BaseServiceFinderBuilder<T,MapBasedServiceRegistry<T>,SimpleShardedServiceFinder<T>,B,D>
-
Field Summary
Fields inherited from class io.appform.ranger.core.finder.BaseServiceFinderBuilder
additionalRefreshSignals, deserializer, disablePushUpdaters, namespace, nodeRefreshIntervalMs, nodeSelector, serviceName, shardSelector, startSignalHandlers, stopSignalHandlers -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected SimpleShardedServiceFinder<T>buildFinder(Service service, ShardSelector<T, MapBasedServiceRegistry<T>> shardSelector, ServiceNodeSelector<T> nodeSelector) Methods inherited from class io.appform.ranger.core.finder.BaseServiceFinderBuilder
build, buildFinder, dataSource, implementationSpecificRefreshSignals, withAdditionalSignalGenerator, withAdditionalSignalGenerators, withAdditionalSignalGenerators, withDeserializer, withDisableWatchers, withDisableWatchers, withNamespace, withNodeRefreshIntervalMs, withNodeSelector, withServiceName, withShardSelector, withStartSignalHandler, withStartSignalHandlers, withStopSignalHandler, withStopSignalHandlers
-
Constructor Details
-
SimpleShardedServiceFinderBuilder
public SimpleShardedServiceFinderBuilder()
-
-
Method Details
-
buildFinder
protected SimpleShardedServiceFinder<T> buildFinder(Service service, ShardSelector<T, MapBasedServiceRegistry<T>> shardSelector, ServiceNodeSelector<T> nodeSelector) - Specified by:
buildFinderin classBaseServiceFinderBuilder<T,MapBasedServiceRegistry<T>, SimpleShardedServiceFinder<T>, B extends SimpleShardedServiceFinderBuilder<T, B, D>, D extends Deserializer<T>>
-