public static interface StormTrackingCache.Builder
| Modifier and Type | Method and Description |
|---|---|
StormTrackingCache |
build() |
int |
entryCapacity() |
StormTrackingCache.Builder |
entryCapacity(int entryCapacity) |
int |
entryPruningTailSize() |
StormTrackingCache.Builder |
entryPruningTailSize(int entryPruningTailSize) |
int |
fanOut() |
StormTrackingCache.Builder |
fanOut(int fanOut) |
int |
graceInterval() |
StormTrackingCache.Builder |
graceInterval(int graceInterval) |
int |
gracePeriod() |
StormTrackingCache.Builder |
gracePeriod(int gracePeriod) |
int |
inFlightTTL() |
StormTrackingCache.Builder |
inFlightTTL(int inFlightTTL) |
int |
sleepMilli() |
StormTrackingCache.Builder |
sleepMilli(int sleepMilli) |
StormTrackingCache.Builder entryCapacity(int entryCapacity)
entryCapacity - Maximum number of entries cached.int entryCapacity()
StormTrackingCache.Builder entryPruningTailSize(int entryPruningTailSize)
entryPruningTailSize - Number of entries to prune at a time.int entryPruningTailSize()
StormTrackingCache.Builder gracePeriod(int gracePeriod)
gracePeriod - How many seconds before expiration should an attempt be made to refresh the materials.
If zero, use a simple cache with no storm tracking.int gracePeriod()
StormTrackingCache.Builder graceInterval(int graceInterval)
graceInterval - How many seconds between attempts to refresh the materials.int graceInterval()
StormTrackingCache.Builder fanOut(int fanOut)
fanOut - How many simultaneous attempts to refresh the materials.int fanOut()
StormTrackingCache.Builder inFlightTTL(int inFlightTTL)
inFlightTTL - How many seconds until an attempt to refresh the materials should be forgotten.int inFlightTTL()
StormTrackingCache.Builder sleepMilli(int sleepMilli)
sleepMilli - How many milliseconds should a thread sleep if fanOut is exceeded.int sleepMilli()
StormTrackingCache build()