1 23 24 package org.continuent.sequoia.controller.cache.result; 25 26 import org.continuent.sequoia.controller.cache.result.entries.AbstractResultCacheEntry; 27 import org.continuent.sequoia.controller.requests.AbstractRequest; 28 import org.continuent.sequoia.controller.requests.ParsingGranularities; 29 import org.continuent.sequoia.controller.requests.UpdateRequest; 30 31 42 43 public class ResultCacheDatabase extends ResultCache 44 { 45 46 52 public ResultCacheDatabase(int maxEntries, int pendingTimeout) 53 { 54 super(maxEntries, pendingTimeout); 55 parsingGranularity = ParsingGranularities.NO_PARSING; 56 } 57 58 61 protected void processAddToCache(AbstractResultCacheEntry qe) 62 { 63 return; 64 } 65 66 69 public boolean isUpdateNecessary(UpdateRequest request) 70 { 71 return true; 72 } 73 74 77 protected void processWriteNotify(AbstractRequest request) 78 { 79 flushCache(); 80 } 81 82 85 public String getName() 86 { 87 return "database"; 88 } 89 90 } | Popular Tags |