1 22 23 package org.continuent.sequoia.controller.cache.result; 24 25 import org.continuent.sequoia.common.i18n.Translate; 26 import org.continuent.sequoia.common.log.Trace; 27 import org.continuent.sequoia.controller.backend.result.ControllerResultSet; 28 import org.continuent.sequoia.controller.cache.result.entries.AbstractResultCacheEntry; 29 import org.continuent.sequoia.controller.requests.SelectRequest; 30 31 39 public abstract class CacheBehavior 40 { 41 Trace logger = Trace.getLogger(CacheBehavior.class.getName()); 42 43 protected CacheBehavior() 44 { 45 logger.debug(Translate.get("cachebehavior.new.action", getType())); 46 } 47 48 53 public String getType() 54 { 55 return this.getClass().getName(); 56 } 57 58 69 public abstract AbstractResultCacheEntry getCacheEntry( 70 SelectRequest sqlQuery, ControllerResultSet result, 71 AbstractResultCache cache); 72 73 79 public abstract String getXml(); 80 } | Popular Tags |