org.jafer.record
Class Cache

java.lang.Object
  |
  +--org.jafer.record.Cache

public class Cache
extends java.lang.Object


Field Summary
private  java.util.Hashtable berCache
           
 double clear
           
private  java.util.Hashtable dataCache
           
private  int dataCacheSize
           
private  java.util.TreeMap dataTimeStamp
           
private static java.util.logging.Logger logger
           
private  RecordFactory recordFactory
           
private  java.util.Hashtable xmlCache
           
 
Constructor Summary
Cache(RecordFactory recordFactory, int dataCacheSize)
           
 
Method Summary
private  void checkCacheSize(int size)
           
 void clear()
           
 boolean contains(java.lang.Integer recNo)
           
 java.lang.Object getBER(org.w3c.dom.Document document, java.lang.String schema, java.lang.Integer recNo)
           
 DataObject getDataObject(java.lang.Integer recNo)
           
 org.w3c.dom.Node getXML(org.w3c.dom.Document document, java.lang.String targetSchema, java.lang.Integer recNo)
           
 void put(java.lang.Integer recNo, DataObject dataObject)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dataCache

private java.util.Hashtable dataCache

xmlCache

private java.util.Hashtable xmlCache

berCache

private java.util.Hashtable berCache

dataTimeStamp

private java.util.TreeMap dataTimeStamp

dataCacheSize

private int dataCacheSize

recordFactory

private RecordFactory recordFactory

logger

private static java.util.logging.Logger logger

clear

public double clear
Constructor Detail

Cache

public Cache(RecordFactory recordFactory,
             int dataCacheSize)
Method Detail

getBER

public java.lang.Object getBER(org.w3c.dom.Document document,
                               java.lang.String schema,
                               java.lang.Integer recNo)
                        throws JaferException
JaferException

getXML

public org.w3c.dom.Node getXML(org.w3c.dom.Document document,
                               java.lang.String targetSchema,
                               java.lang.Integer recNo)
                        throws JaferException
JaferException

getDataObject

public DataObject getDataObject(java.lang.Integer recNo)
                         throws JaferException
JaferException

contains

public boolean contains(java.lang.Integer recNo)

put

public void put(java.lang.Integer recNo,
                DataObject dataObject)

checkCacheSize

private void checkCacheSize(int size)

clear

public void clear()