1 21 22 package org.apache.derby.impl.services.cache; 23 24 import org.apache.derby.iapi.services.cache.CacheFactory; 25 import org.apache.derby.iapi.services.cache.CacheManager; 26 import org.apache.derby.iapi.services.cache.Cacheable; 27 import org.apache.derby.iapi.services.cache.CacheableFactory; 28 29 import org.apache.derby.iapi.error.StandardException; 30 31 import org.apache.derby.iapi.services.sanity.SanityManager; 32 33 import java.util.Properties ; 34 35 39 40 public class ClockFactory implements CacheFactory { 41 42 45 public static final String CacheTrace = SanityManager.DEBUG ? "CacheTrace" : null; 46 47 public ClockFactory() { 48 } 49 50 51 52 55 56 public CacheManager newCacheManager(CacheableFactory holderFactory, String name, int initialSize, int maximumSize) 57 { 58 59 if (initialSize <= 0) 60 initialSize = 1; 61 62 return new Clock(holderFactory, name, initialSize, maximumSize, false); 63 } 64 65 public CacheManager newSizedCacheManager(CacheableFactory holderFactory, String name, 66 int initialSize, long maximumSize) 67 { 68 69 if (initialSize <= 0) 70 initialSize = 1; 71 72 return new Clock(holderFactory, name, initialSize, maximumSize, true); 73 } 74 } 75 | Popular Tags |