[jboss-cvs] JBossCache/src/org/jboss/cache/config ...
Brian Stansberry
brian.stansberry at jboss.com
Mon Jun 4 22:59:02 EDT 2007
User: bstansberry
Date: 07/06/04 22:59:02
Modified: src/org/jboss/cache/config EvictionConfig.java
EvictionRegionConfig.java
Added: src/org/jboss/cache/config EvictionPolicyConfig.java
Log:
[JBCACHE-1092] Move EvictionPolicyConfig to org.jboss.cache.config
Revision Changes Path
1.8 +0 -1 JBossCache/src/org/jboss/cache/config/EvictionConfig.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: EvictionConfig.java
===================================================================
RCS file: /cvsroot/jboss/JBossCache/src/org/jboss/cache/config/EvictionConfig.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- EvictionConfig.java 30 Dec 2006 19:48:48 -0000 1.7
+++ EvictionConfig.java 5 Jun 2007 02:59:02 -0000 1.8
@@ -23,7 +23,6 @@
import org.jboss.cache.RegionManager;
import org.jboss.cache.eviction.EvictionPolicy;
-import org.jboss.cache.eviction.EvictionPolicyConfig;
import java.util.Collections;
import java.util.List;
1.4 +0 -1 JBossCache/src/org/jboss/cache/config/EvictionRegionConfig.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: EvictionRegionConfig.java
===================================================================
RCS file: /cvsroot/jboss/JBossCache/src/org/jboss/cache/config/EvictionRegionConfig.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- EvictionRegionConfig.java 30 Dec 2006 19:48:48 -0000 1.3
+++ EvictionRegionConfig.java 5 Jun 2007 02:59:02 -0000 1.4
@@ -23,7 +23,6 @@
import org.apache.commons.logging.LogFactory;
import org.jboss.cache.Fqn;
-import org.jboss.cache.eviction.EvictionPolicyConfig;
public class EvictionRegionConfig extends ConfigurationComponent
{
1.1 date: 2007/06/05 02:59:02; author: bstansberry; state: Exp;JBossCache/src/org/jboss/cache/config/EvictionPolicyConfig.java
Index: EvictionPolicyConfig.java
===================================================================
/*
* JBoss, Home of Professional Open Source
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package org.jboss.cache.config;
import org.jboss.cache.eviction.EvictionPolicy;
import org.jboss.cache.eviction.EvictionPolicyConfigBase;
/**
* This class encapsulates the configuration element for an eviction policy.
* <p/>
* In it's most basic form, it is implemented by {@link EvictionPolicyConfigBase}, but
* more specific eviction policies may subclass or re-implement this interface
* to provide access to more config variables.
*
* @author <a href="mailto:manik at jboss.org">Manik Surtani (manik at jboss.org)</a>
*/
public interface EvictionPolicyConfig
{
/**
* Gets the class name of the {@link EvictionPolicy} implementation
* this object will configure. Used by {@link org.jboss.cache.RegionManager}
* to instantiate the policy.
*
* @return fully qualified class name
*/
String getEvictionPolicyClass();
/**
* Validate the configuration. Will be called after any configuration
* properties are set.
*
* @throws ConfigurationException if any values for the configuration
* properties are invalid
*/
void validate() throws ConfigurationException;
/**
* Resets the values to their defaults.
*/
void reset();
}
More information about the jboss-cvs-commits
mailing list