Package io.appform.ranger.core.finderhub
Class ServiceFinderHubBuilder<T,R extends ServiceRegistry<T>>
java.lang.Object
io.appform.ranger.core.finderhub.ServiceFinderHubBuilder<T,R>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()protected abstract voidpostBuild(ServiceFinderHub<T, R> serviceFinderHub) protected abstract voidpreBuild()withExtraRefreshSignal(Signal<Void> extraRefreshSignal) withExtraStartSignalConsumer(Consumer<Void> consumer) withExtraStopSignalConsumer(Consumer<Void> consumer) withRefreshFrequencyMs(long refreshFrequencyMs) withServiceDataSource(ServiceDataSource serviceDataSource) withServiceFinderFactory(ServiceFinderFactory<T, R> serviceFinderFactory)
-
Constructor Details
-
ServiceFinderHubBuilder
public ServiceFinderHubBuilder()
-
-
Method Details
-
withServiceDataSource
-
withServiceFinderFactory
public ServiceFinderHubBuilder<T,R> withServiceFinderFactory(ServiceFinderFactory<T, R> serviceFinderFactory) -
withRefreshFrequencyMs
-
withExtraStartSignalConsumer
-
withExtraStopSignalConsumer
-
withExtraRefreshSignal
-
build
-
preBuild
protected abstract void preBuild() -
postBuild
-