You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ignite.apache.org by "Stanislav Lukyanov (JIRA)" <ji...@apache.org> on 2018/06/12 08:44:00 UTC
[jira] [Created] (IGNITE-8776) Eviction policy MBeans are never
registered if evictionPolicyFactory is used
Stanislav Lukyanov created IGNITE-8776:
------------------------------------------
Summary: Eviction policy MBeans are never registered if evictionPolicyFactory is used
Key: IGNITE-8776
URL: https://issues.apache.org/jira/browse/IGNITE-8776
Project: Ignite
Issue Type: Bug
Affects Versions: 2.5
Reporter: Stanislav Lukyanov
Eviction policy MBeans, such as LruEvictionPolicyMBean, are never registered if evictionPolicyFactory is set instead of evictionPolicy (the latter is deprecated).
This happens because GridCacheProcessor::registerMbean attempts to find either an *MBean interface or IgniteMBeanAware interface on the passed object. It works for LruEvictionPolicy but not for LruEvictionPolicyFactory (which doesn't implement these interfaces).
The code needs to be adjusted to handle factories correctly.
New tests are needed to make sure that all standard beans are registered (IgniteKernalMbeansTest does that for kernal mbeans - need the same for cache beans).
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)