asmuts      02/01/14 22:15:19

  Added:       src/java/org/apache/stratum/jcs/auxiliary/behavior
                        IAuxiliaryCacheAttributes.java
                        IAuxiliaryCacheFactory.java
                        IAuxiliaryCacheManager.java
  Log:
  interfaces for auxiliary cache implementations
  
  Revision  Changes    Path
  1.1                  
jakarta-turbine-stratum/src/java/org/apache/stratum/jcs/auxiliary/behavior/IAuxiliaryCacheAttributes.java
  
  Index: IAuxiliaryCacheAttributes.java
  ===================================================================
  package org.apache.stratum.jcs.auxiliary.behavior;
  
  /**
   * Title:
   * Description:
   * Copyright:    Copyright (c) 2001
   * Company:
   * @author "Aaron Smuts"
   * @version 1.0
   */
  
  import java.io.*;
  import java.util.*;
  
   /**
    * This is a nominal interface that auxilliary cache attributes should implement.
    * This allows the auxiliary mangers to share a common interface.
    */
  public interface IAuxiliaryCacheAttributes extends Cloneable, Serializable {
  
    /**
     *  Sets the name of the cache, referenced by the appropriate manager.
     *
     */
    public void setCacheName( String s );
    public String getCacheName( );
  
    /**
     * Name know by by configurator
     */
    public void setName( String s );
    public String getName();
  
    public IAuxiliaryCacheAttributes copy();
  
  }
  
  
  
  1.1                  
jakarta-turbine-stratum/src/java/org/apache/stratum/jcs/auxiliary/behavior/IAuxiliaryCacheFactory.java
  
  Index: IAuxiliaryCacheFactory.java
  ===================================================================
  package org.apache.stratum.jcs.auxiliary.behavior;
  
  /**
   * Title:
   * Description:
   * Copyright:    Copyright (c) 2001
   * Company:
   * @author Aaron Smuts
   * @version 1.0
   */
  
  /**
   * Allows caches to be pluggable. The props should define a factory and an attribute 
class
   * which extend the appropriate interfaces.
   */
  import org.apache.stratum.jcs.engine.*;
  import org.apache.stratum.jcs.engine.behavior.*;
  
  public interface IAuxiliaryCacheFactory {
  
    public ICache createCache( IAuxiliaryCacheAttributes iaca );
  
    public void setName( String s );
    public String getName();
  
  }
  
  
  
  1.1                  
jakarta-turbine-stratum/src/java/org/apache/stratum/jcs/auxiliary/behavior/IAuxiliaryCacheManager.java
  
  Index: IAuxiliaryCacheManager.java
  ===================================================================
  package org.apache.stratum.jcs.auxiliary.behavior;
  
  /**
   * Title:
   * Description:
   * Copyright:    Copyright (c) 2001
   * Company:
   * @author
   * @version 1.0
   */
  
  import org.apache.stratum.jcs.engine.behavior.*;
  
  public interface IAuxiliaryCacheManager extends ICacheManager {
  
  
  
  }
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to