Valentin Kulichenko created IGNITE-896:
------------------------------------------

             Summary: Configuration inconsistency
                 Key: IGNITE-896
                 URL: https://issues.apache.org/jira/browse/IGNITE-896
             Project: Ignite
          Issue Type: Bug
          Components: general
    Affects Versions: sprint-5
            Reporter: Valentin Kulichenko
            Priority: Minor
             Fix For: sprint-5


I noticed that some entities on cache configuration are configured via 
factories, while others are set directly. For example, we use factory for 
ExpiryPolicy, but not for EvictionPolicy, which looks inconsistent. Since 
factory-based approach comes from JCache, I think we should use it wherever 
possible.

Here is the list of settings that need to be fixed:
* Affinity
* AffinityMapper
* EvictionFilter
* EvictionPolicy
* CacheInterceptor
* TopologyValidator

Need to add new configuration properties that use factories and deprecate old 
ones (do not remove for compatibility).

Also need to check other configuration beans (list above is for cache config 
only).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to