org.jboss.cache.eviction
Class RegionManager
java.lang.Object
|
+--org.jboss.cache.eviction.RegionManager
- public class RegionManager
- extends java.lang.Object
Factory to create region from configuration, to track region,
and to resolve naming conflict for regions. Note that in addition to
user-specified regions, there is also a global cache _default_
region that covers everything else.
- Version:
- $Id: RegionManager.java,v 1.4 2005/07/19 20:24:35 bwang Exp $
- Author:
- Ben Wang 02-2004
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CAPACITY
public static final int CAPACITY
- See Also:
- Constant Field Values
RegionManager
public RegionManager(EvictionPolicy policy)
createRegion
public Region createRegion(java.lang.String fqn,
EvictionAlgorithm algorithm)
throws RegionNameConflictException
- Create a region based on fqn.
- Parameters:
fqn
- The region identifier.algorithm
- EvictionAlgorithm that associates with this region.
- Throws:
RegionNameConflictException
removeRegion
public void removeRegion(java.lang.String fqn)
hasRegion
public boolean hasRegion(java.lang.String myFqn)
getRegion
public Region getRegion(java.lang.String myFqn)
getRegions
public Region[] getRegions()
checkConflict
public void checkConflict(java.lang.String myFqn)
throws RegionNameConflictException
- Check for conflict in the current regions. There is a conflict
if fqn is any parent fqn of the current regions.
- Parameters:
myFqn
- Current fqn for potential new region.
- Throws:
RegionNameConflictException
- to indicate a region name conflict has ocurred.
Copyright © 1998-2005 JBoss Inc . All Rights Reserved.