[jboss-jira] [JBoss JIRA] Updated: (JBCACHE-823) Refactor eviction configuration away from EvictionConfiguration interface

Brian Stansberry (JIRA) jira-events at jboss.com
Sun Jan 21 21:17:54 EST 2007


     [ http://jira.jboss.com/jira/browse/JBCACHE-823?page=all ]

Brian Stansberry updated JBCACHE-823:
-------------------------------------

    Fix Version/s: 2.0.0.BETA2
                       (was: 2.0.0.GA)

> Refactor eviction configuration away from EvictionConfiguration interface
> -------------------------------------------------------------------------
>
>                 Key: JBCACHE-823
>                 URL: http://jira.jboss.com/jira/browse/JBCACHE-823
>             Project: JBoss Cache
>          Issue Type: Sub-task
>      Security Level: Public(Everyone can see) 
>            Reporter: Brian Stansberry
>         Assigned To: Brian Stansberry
>             Fix For: 2.0.0.BETA2
>
>
> The EvictionConfiguration interface presumes that objects that represent a policy configuration should be able to parse their XML config themselves.  We don't want that; parsing of the legacy XML configs should be handled by XmlConfigurationParser and policy config objects should be configurable by the MC without their having any internal expectation of being passed a DOM element.
> To do this:
> 1) Create interface EvictionPolicyConfig.  This is used internally (e.g. in the RegionManager and Region classes) in place of EvictionConfiguration.
> 2) All of the config classes for the standard eviction policies now implement EvictionPolicyConfig instead of EvictionConfiguration.
> To support old custom policies:
> 1) EvictionConfiguration still exists but is deprecated.
> 2) EvictionConfiguration now extends EvictionPolicyConfig.  So, custom impls *will* need to be modified to implement EvictionPolicyConfig's 2 methods.
> 3) XmlConfigurationParser when trying to configure a policy config object will check if it implements EvictionConfiguration.  If it does, the legacy parseXmlConfig(Element) method will be called.  Otherwise it will be configured via reflection.
> Need to decided exactly how to handle the old public EvictionConfiguration Region.getEvictionConfiguration() method. 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list