1 package org.shiftone.cache.policy.lru; 2 3 4 5 import org.shiftone.cache.util.CacheNode; 6 import org.shiftone.cache.util.LinkedListNode; 7 8 9 16 class LruNode implements CacheNode 17 { 18 19 Object key = null; 21 Object value = null; 22 LinkedListNode fifoNode = null; 23 LinkedListNode lruNode = null; 24 long timeoutTime = 0; 25 26 public final boolean isExpired() 27 { 28 29 long timeToGo = timeoutTime - System.currentTimeMillis(); 30 31 return (timeToGo <= 0); 32 } 33 34 35 public final Object getValue() 36 { 37 return this.value; 38 } 39 40 41 public final void setValue(Object value) 42 { 43 this.value = value; 44 } 45 46 47 public String toString() 48 { 49 return "LruNode:" + String.valueOf(key); 50 } 51 } 52 | Popular Tags |