Class IntrusiveSoftLRU.Node.Impl<T extends IntrusiveSoftLRU.Node.Impl<T>>
java.lang.Object
io.deephaven.util.datastructures.intrusive.IntrusiveSoftLRU.Node.Impl<T>
- Type Parameters:
T
-
- All Implemented Interfaces:
IntrusiveSoftLRU.Node<T>
- Direct Known Subclasses:
PageCache.IntrusivePage
- Enclosing interface:
- IntrusiveSoftLRU.Node<T extends IntrusiveSoftLRU.Node<T>>
public static class IntrusiveSoftLRU.Node.Impl<T extends IntrusiveSoftLRU.Node.Impl<T>>
extends Object
implements IntrusiveSoftLRU.Node<T>
The base node implementation for items in the cache.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.deephaven.util.datastructures.intrusive.IntrusiveSoftLRU.Node
IntrusiveSoftLRU.Node.Adapter<T extends IntrusiveSoftLRU.Node<T>>, IntrusiveSoftLRU.Node.Impl<T extends IntrusiveSoftLRU.Node.Impl<T>>
-
Constructor Summary
-
Method Summary
-
Constructor Details
-
Impl
protected Impl()
-
-
Method Details
-
getOwner
- Specified by:
getOwner
in interfaceIntrusiveSoftLRU.Node<T extends IntrusiveSoftLRU.Node.Impl<T>>
-
getSlot
public int getSlot()- Specified by:
getSlot
in interfaceIntrusiveSoftLRU.Node<T extends IntrusiveSoftLRU.Node.Impl<T>>
-
setSlot
public void setSlot(int slot) - Specified by:
setSlot
in interfaceIntrusiveSoftLRU.Node<T extends IntrusiveSoftLRU.Node.Impl<T>>
-