I have a requirement in my application that forces me to create eviction
policies to regions once the whole system is running (that is, the cache has
already started and is runnning properly).
What I am triying to do is to configure an eviction policy programatically.
Here is how I am doing it:
public final void addEvictionPolicy(EvictionPolicy evictionPolicy,
EvictionConfiguration evictionConfig, String
fqn)
| {
| // Activate eviction Policies
| RegionManager regionMgr =
getUnderlyingTreeCache().getEvictionRegionManager();
| if (regionMgr.hasRegion(fqn)) {
| Region region = regionMgr.getRegion(fqn);
| region.setEvictionConfiguration(evictionConfig);
| logger.debug("Region[{}] configured with {}", fqn, evictionPolicy);
| } else {
| evictionPolicy.configure(getUnderlyingTreeCache());
| try {
| regionMgr.createRegion(fqn, evictionPolicy, evictionConfig);
| } catch (RegionNameConflictException e) {
| logger.error("Region Name conflict", e);
| }
| logger.debug(
| "Region[{}] does not exist in RegionManager. Created and
configured with {}",
| fqn, evictionPolicy);
| }
| }
I do not know if there is a better way to create an eviction policy
dinamically. Does any one know how to do it properly?
Thanks!
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4149131#4149131
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4149131
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user