001         package com.croftsoft.core.util.cache;
002    
003         import java.io.*;
004         import java.util.*;
005    
006         import com.croftsoft.core.util.id.*;
007    
008         /*********************************************************************
009         * A Cache implementation that is backed by a WeakHashMap.
010         *
011         * <P>
012         *
013         * This Cache will dump its content if the IDs are not strongly
014         * reachable.
015         *
016         * @see
017         *   java.util.WeakHashMap
018         * @see
019         *   MemoryMapCache
020         *
021         * @version
022         *   1999-04-18
023         * @author
024         *   <a href="http://www.CroftSoft.com/">David Wallace Croft</a>
025         *********************************************************************/
026    
027         public class  WeakCache extends MemoryMapCache
028         //////////////////////////////////////////////////////////////////////
029         //////////////////////////////////////////////////////////////////////
030         {
031    
032         public  WeakCache ( )
033         //////////////////////////////////////////////////////////////////////
034         {
035           super ( new WeakHashMap ( ) );
036         }
037    
038         //////////////////////////////////////////////////////////////////////
039         //////////////////////////////////////////////////////////////////////
040         }