| Package | Description |
|---|---|
| org.semanticweb.elk.util.collections |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractEvictor<E> |
class |
CapacityBalancingEvictor<E>
An
RecencyEvictor that balances its capacity so that some proportion
of repeatedly added elements is not evicted. |
class |
CountingEvictor<E>
Acts as
RecencyEvictor for elements that have been added more times
than the specified number. |
class |
NQEvictor<E>
Acts as a sequence of
RecencyEvictor (called levels) where if element
being added is in some of them, it is removed and added to the next level, or
if there is no next level, it is readded to the last one. |
class |
RecencyEvictor<E>
Evicts least recent elements after the capacity is exceeded.
|
| Modifier and Type | Method and Description |
|---|---|
<E> Evictor<E> |
CountingEvictor.ProtectedBuilder.build() |
<E> Evictor<E> |
RecencyEvictor.ProtectedBuilder.build() |
<E> Evictor<E> |
Evictor.Builder.build() |
<E> Evictor<E> |
CapacityBalancingEvictor.ProtectedBuilder.build() |
Copyright © 2011–2024 Live Ontologies Project. All rights reserved.