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]>