001 package railo.runtime.query; 002 003 import java.io.Serializable; 004 005 import railo.runtime.config.Config; 006 import railo.runtime.config.ConfigWeb; 007 import railo.runtime.type.Sizeable; 008 009 010 public abstract class QueryCacheSupport implements QueryCache,Sizeable,Serializable { 011 // FUTURE add to interface 012 public abstract int size(); 013 // FUTURE add to interface 014 public abstract void clear(QueryCacheFilter filter); 015 016 public static QueryCacheSupport getInstance(Config config){ 017 return new CacheQueryCache(config); 018 //return new MemoryQueryCache(); 019 } 020 public abstract void setConfigWeb(ConfigWeb config); 021 }