/** * Removes all elements from the list. */ public synchronized void empty() { while(size > 0) pop(); }
/** * Removes all elements from the list. */ public synchronized void empty() { while(size > 0) pop(); }
/** * Removes all elements from the list. */ public synchronized void empty() { while(size > 0) pop(); }
public synchronized void flush() { while (used.getSize() > 0) { LRUNode nde = (LRUNode)used.pop(); nde.setObj(null); free.add(nde); } }
public synchronized void flush() { while (used.getSize() > 0) { LRUNode nde = (LRUNode)used.pop(); nde.setObj(null); free.add(nde); } }
public synchronized void flush() { while (used.getSize() > 0) { LRUNode nde = (LRUNode)used.pop(); nde.setObj(null); free.add(nde); } }
public synchronized void add(LRUObj obj) { LRUNode nde = obj.lruGet(); // already linked in... if (nde != null) { used.touch(nde); return; } if (free.getSize() > 0) { nde = (LRUNode)free.pop(); nde.setObj(obj); used.add(nde); } else { nde = (LRUNode)used.getTail(); nde.setObj(obj); used.touch(nde); } }
public synchronized void add(LRUObj obj) { LRUNode nde = obj.lruGet(); // already linked in... if (nde != null) { used.touch(nde); return; } if (free.getSize() > 0) { nde = (LRUNode)free.pop(); nde.setObj(obj); used.add(nde); } else { nde = (LRUNode)used.getTail(); nde.setObj(obj); used.touch(nde); } }
public synchronized void add(LRUObj obj) { LRUNode nde = obj.lruGet(); // already linked in... if (nde != null) { used.touch(nde); return; } if (free.getSize() > 0) { nde = (LRUNode)free.pop(); nde.setObj(obj); used.add(nde); } else { nde = (LRUNode)used.getTail(); nde.setObj(obj); used.touch(nde); } }