public interface ServiceCacheBuilder<T>
Modifier and Type | Method and Description |
---|---|
ServiceCache<T> |
build()
Return a new service cache with the current settings
|
ServiceCacheBuilder<T> |
name(java.lang.String name)
The name of the service to cache (required)
|
ServiceCacheBuilder<T> |
refreshPaddingMs(int refreshPaddingMs)
To avoid herding in noisy scenarios, the cache should be padded to only update 1 per period.
|
ServiceCacheBuilder<T> |
threadFactory(java.util.concurrent.ThreadFactory threadFactory)
Optional thread factory to use for the cache's internal thread
|
ServiceCache<T> build()
ServiceCacheBuilder<T> name(java.lang.String name)
name
- service nameServiceCacheBuilder<T> threadFactory(java.util.concurrent.ThreadFactory threadFactory)
threadFactory
- factoryServiceCacheBuilder<T> refreshPaddingMs(int refreshPaddingMs)
refreshPaddingMs
- padding in milliseconds