public interface ExpiringShelfBuilder<T,B extends ExpiringShelfBuilder<T,?>> extends ShelfBuilder<T,B>
| Modifier and Type | Method and Description |
|---|---|
ExpiringShelf<T> |
build() |
B |
expireCheckInterval(long interval) |
default B |
expireCheckInterval(long interval,
java.util.concurrent.TimeUnit unit) |
default ExpiringShelfBuilder<T,?> |
expiring()
Move onto expiring store
|
B |
shouldAllPoliciesMatch(boolean shouldAllPoliciesMatch) |
B |
usePolicy(ExpiringPolicy<T> policy) |
concurrent, hashable, weakB expireCheckInterval(long interval)
default B expireCheckInterval(long interval, java.util.concurrent.TimeUnit unit)
B shouldAllPoliciesMatch(boolean shouldAllPoliciesMatch)
B usePolicy(ExpiringPolicy<T> policy)
default ExpiringShelfBuilder<T,?> expiring()
ShelfBuilderexpiring in interface ShelfBuilder<T,B extends ExpiringShelfBuilder<T,?>>ExpiringShelf<T> build()
build in interface ShelfBuilder<T,B extends ExpiringShelfBuilder<T,?>>