001 package org.apache.jcs.auxiliary.disk;
002
003 import org.apache.jcs.auxiliary.AuxiliaryCacheManager;
004 import org.apache.jcs.engine.behavior.IElementSerializer;
005 import org.apache.jcs.engine.logging.behavior.ICacheEventLogger;
006
007 /** Common disk cache methods and properties. */
008 public abstract class AbstractDiskCacheManager
009 implements AuxiliaryCacheManager
010 {
011 /** Don't change. */
012 private static final long serialVersionUID = 7562753543611662136L;
013
014 /** The event logger. */
015 private ICacheEventLogger cacheEventLogger;
016
017 /** The serializer. */
018 private IElementSerializer elementSerializer;
019
020 /**
021 * @param cacheEventLogger the cacheEventLogger to set
022 */
023 public void setCacheEventLogger( ICacheEventLogger cacheEventLogger )
024 {
025 this.cacheEventLogger = cacheEventLogger;
026 }
027
028 /**
029 * @return the cacheEventLogger
030 */
031 public ICacheEventLogger getCacheEventLogger()
032 {
033 return cacheEventLogger;
034 }
035
036 /**
037 * @param elementSerializer the elementSerializer to set
038 */
039 public void setElementSerializer( IElementSerializer elementSerializer )
040 {
041 this.elementSerializer = elementSerializer;
042 }
043
044 /**
045 * @return the elementSerializer
046 */
047 public IElementSerializer getElementSerializer()
048 {
049 return elementSerializer;
050 }
051 }