All Packages Class Hierarchy This Package Previous Next Index
Class w3c.util.SyncLRUList
java.lang.Object
|
+----w3c.util.LRUList
|
+----w3c.util.SyncLRUList
- public class SyncLRUList
- extends LRUList
-
SyncLRUList()
-
-
getHead()
- Obtain the frontmost node.
-
getNext(LRUAble)
- Get the next node of this list.
-
getPrev(LRUAble)
- Get the previous node of this list.
-
getTail()
- Obtain the backmost node.
-
remove(LRUAble)
- Removes node if it's in list.
-
removeTail()
- Obtain the backmost node, and remove it from list too.
-
toHead(LRUAble)
- Moves node to front of list.
-
toTail(LRUAble)
- Moves node to back of list.
SyncLRUList
public SyncLRUList()
toHead
public synchronized void toHead(LRUAble node)
- Moves node to front of list.
- Overrides:
- toHead in class LRUList
toTail
public synchronized void toTail(LRUAble node)
- Moves node to back of list.
- Overrides:
- toTail in class LRUList
remove
public final synchronized LRUAble remove(LRUAble node)
- Removes node if it's in list.
- Overrides:
- remove in class LRUList
getTail
public final synchronized LRUAble getTail()
- Obtain the backmost node.
- Overrides:
- getTail in class LRUList
getHead
public final synchronized LRUAble getHead()
- Obtain the frontmost node.
- Overrides:
- getHead in class LRUList
removeTail
public final LRUAble removeTail()
- Obtain the backmost node, and remove it from list too.
- Overrides:
- removeTail in class LRUList
getNext
public final synchronized LRUAble getNext(LRUAble node)
- Get the next node of this list.
- Overrides:
- getNext in class LRUList
getPrev
public final synchronized LRUAble getPrev(LRUAble node)
- Get the previous node of this list.
- Overrides:
- getPrev in class LRUList
All Packages Class Hierarchy This Package Previous Next Index