net.sf.jasperreports.engine.fill
Class JRAbstractLRUVirtualizer.Cache

java.lang.Object
  extended by net.sf.jasperreports.engine.fill.JRAbstractLRUVirtualizer.Cache
Enclosing class:
JRAbstractLRUVirtualizer

protected class JRAbstractLRUVirtualizer.Cache
extends java.lang.Object

This class keeps track of how many objects are currently in memory, and when there are too many, it pushes the last touched one to disk.


Nested Class Summary
protected  class JRAbstractLRUVirtualizer.Cache.LRUScanMap
           
 
Method Summary
 JRVirtualizable get(java.lang.String id)
           
protected  JRVirtualizable getMapValue(java.lang.Object val)
           
 java.util.Iterator<java.lang.String> idIterator()
           
protected  void purge()
           
 JRVirtualizable put(java.lang.String id, JRVirtualizable o)
           
 JRVirtualizable remove(java.lang.String id)
           
protected  java.lang.Object toMapValue(JRVirtualizable val)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getMapValue

protected JRVirtualizable getMapValue(java.lang.Object val)

toMapValue

protected java.lang.Object toMapValue(JRVirtualizable val)

purge

protected void purge()

get

public JRVirtualizable get(java.lang.String id)

put

public JRVirtualizable put(java.lang.String id,
                           JRVirtualizable o)

remove

public JRVirtualizable remove(java.lang.String id)

idIterator

public java.util.Iterator<java.lang.String> idIterator()


Copyright © 2011. All Rights Reserved.