public class DefaultEvictionContext extends Object implements EvictionContext
| Constructor and Description |
|---|
DefaultEvictionContext(Long referenceTime) |
DefaultEvictionContext(Long referenceTime,
Long currentCount) |
DefaultEvictionContext(Long referenceTime,
Long currentCount,
Long slidingCount) |
DefaultEvictionContext(Long referenceTime,
Long currentCount,
Long slidingCount,
Long slidingInterval) |
| Modifier and Type | Method and Description |
|---|---|
Long |
getCurrentCount()
Returns the current count of events in the queue up to the reference time based on which count based evictions can be performed.
|
Long |
getReferenceTime()
Returns the reference time that the eviction policy could use to evict the events.
|
Long |
getSlidingCount()
Returns the sliding count for count based windows.
|
Long |
getSlidingInterval()
Returns the sliding interval for time based windows.
|
public DefaultEvictionContext(Long referenceTime)
public DefaultEvictionContext(Long referenceTime, Long currentCount, Long slidingCount)
public Long getReferenceTime()
EvictionContextgetReferenceTime in interface EvictionContextpublic Long getCurrentCount()
EvictionContextgetCurrentCount in interface EvictionContextpublic Long getSlidingCount()
EvictionContextgetSlidingCount in interface EvictionContextpublic Long getSlidingInterval()
EvictionContextgetSlidingInterval in interface EvictionContextCopyright © 2023 The Apache Software Foundation. All rights reserved.