Package org.nemesis.forum.util

Examples of org.nemesis.forum.util.LinkedListNode


    }
    size += objectSize;
    CacheObject cacheObject = new CacheObject(object, objectSize);
    cachedObjectsHash.put(key, cacheObject);
    //Make an entry into the cache order list.
    LinkedListNode lastAccessedNode = lastAccessedList.addFirst(key);
    //Store the cache order list entry so that we can get back to it
    //during later lookups.
    cacheObject.lastAccessedListNode = lastAccessedNode;
    //Add the object to the age list
    LinkedListNode ageNode = ageList.addFirst(key);
    //We make an explicit call to currentTimeMillis() so that total accuracy
    //of lifetime calculations is better than one second.
    ageNode.timestamp = System.currentTimeMillis();
    cacheObject.ageListNode = ageNode;
View Full Code Here


    //Remove all old entries. To do this, we remove objects from the end
    //of the linked list until they are no longer too old. We get to avoid
    //any hash lookups or looking at any more objects than is strictly
    //neccessary.
    LinkedListNode node = ageList.getLast();
    //If there are no entries in the age list, return.
    if (node == null) {
      return;
    }
View Full Code Here

TOP

Related Classes of org.nemesis.forum.util.LinkedListNode

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.