public class MyEvictionListener extends DefaultEvictionListener
DefaultEvictionListener to explicitly control when an
eviction notice is expected and to verify that eviction notices are received
as expected.| Constructor and Description |
|---|
MyEvictionListener() |
| Modifier and Type | Method and Description |
|---|---|
void |
assertEvicted()
Test for an eviction event.
|
void |
assertEvictionCount(int expected)
Test for the expected #of eviction notices to date.
|
void |
evicted(HardReferenceQueue<PO> queue,
PO ref) |
int |
getEvictionCount()
The #of eviction notices to date.
|
void |
setExpectedRef(PO ref)
Set the expected reference for the next eviction notice.
|
void |
setExpectedRefs(PO[] refs)
Set the next N expected references for eviction notices.
|
evictedpublic void setExpectedRefs(PO[] refs)
refs - The expected references.IllegalStateExecption - unless there is no current expected reference.public void setExpectedRef(PO ref)
ref - The expected reference or null to cause the listener to
throw an exception if a reference is evicted.public void assertEvicted()
junit.framework.AssertionFailedError - if nothing was evicted since the last time an expected
eviction reference was set.public void assertEvictionCount(int expected)
expected - public int getEvictionCount()
public void evicted(HardReferenceQueue<PO> queue, PO ref)
junit.framework.AssertionFailedError - if the evicted reference is not the next expected
eviction reference or if no eviction is expected.Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.