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    }