unico       2004/03/08 00:53:54

  Modified:    src/blocks/scratchpad/java/org/apache/cocoon/components/store
                        AbstractJCSStore.java
  Log:
  No need to use AbstractReadWriteStore
  
  Revision  Changes    Path
  1.8       +10 -10    
cocoon-2.1/src/blocks/scratchpad/java/org/apache/cocoon/components/store/AbstractJCSStore.java
  
  Index: AbstractJCSStore.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/scratchpad/java/org/apache/cocoon/components/store/AbstractJCSStore.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- AbstractJCSStore.java     7 Mar 2004 22:34:58 -0000       1.7
  +++ AbstractJCSStore.java     8 Mar 2004 08:53:54 -0000       1.8
  @@ -21,13 +21,13 @@
   
   import org.apache.avalon.framework.activity.Disposable;
   import org.apache.avalon.framework.activity.Initializable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.ParameterException;
   import org.apache.avalon.framework.parameters.Parameterizable;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
   import org.apache.commons.collections.iterators.IteratorEnumeration;
   import org.apache.excalibur.store.Store;
  -import org.apache.excalibur.store.impl.AbstractReadWriteStore;
   import org.apache.jcs.access.GroupCacheAccess;
   import org.apache.jcs.access.exception.CacheException;
   import org.apache.jcs.engine.control.CompositeCache;
  @@ -40,7 +40,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]">Corin Moss</a>
    * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a>
    */
  -public abstract class AbstractJCSStore extends AbstractReadWriteStore
  +public abstract class AbstractJCSStore extends AbstractLogEnabled
       implements Store, Parameterizable, Initializable, Disposable, ThreadSafe 
{
       
       /** The JCS configuration properties */
  @@ -113,7 +113,7 @@
        * @param key the Key object
        * @return the Object associated with Key Object
        */
  -    protected Object doGet(Object key) 
  +    public Object get(Object key) 
       {
           Object value = null;
           
  @@ -140,7 +140,7 @@
        * @param value the value object
        * @exception  IOException
        */
  -    protected void doStore(Object key, Object value)
  +    public void store(Object key, Object value)
           throws IOException 
       {
           
  @@ -163,13 +163,13 @@
        * Frees some values of the store.
        * TODO: implementation?
        */
  -    protected void doFree() {
  +    public void free() {
       }
       
       /**
        * Clear the Store of all elements
        */
  -    protected void doClear() 
  +    public void clear() 
       {
           
           if (getLogger().isDebugEnabled()) 
  @@ -192,7 +192,7 @@
        *
        * @param key the key object
        */
  -    protected void doRemove(Object key)
  +    public void remove(Object key)
       {
           if (getLogger().isDebugEnabled()) 
           {
  @@ -215,7 +215,7 @@
        * @param key the key object
        * @return true if Key exists and false if not
        */
  -    protected boolean doContainsKey(Object key) 
  +    public boolean containsKey(Object key) 
       {
           return m_JCS.get(key) != null;
       }
  @@ -224,12 +224,12 @@
       /**
        * Return all existing keys.
        */
  -    protected Enumeration doGetKeys() 
  +    public Enumeration keys() 
       {
         return new IteratorEnumeration(this.m_JCS.getGroupKeys("").iterator());
       }
       
  -    protected int doGetSize() 
  +    public int size() 
       {
           return m_JCS.getSize();
       }
  
  
  

Reply via email to