[
https://issues.apache.org/jira/browse/IGNITE-369?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16282082#comment-16282082
]
Aleksey Plekhanov commented on IGNITE-369:
------------------------------------------
Where in the public API is the best place for a methods to enable/disable
statistics?
At the moment, there is a method
{{org.apache.ignite.cache.CacheManager#enableStatistics}}, that
enables/disables statistics locally, but it also register or unregister new
MXBean (for JSR-107 compatibility, as I understand it). I can change this
method to enable/disable statistics globally, but for each cache additional
MXBeans will be registered when this method will be used to enable statistics.
Also I can implement a new method in {{CacheManager}} (something like
{{enableStatisticsGlobally}}), but, perhaps, API will become inconsistent
(public methods which are not declared in {{javax.cache.CacheManager}}).
Another proposal was to implement new methods in {{IgniteCluster}}, but for now
it contains mostly methods for topology management.
Which way to choose? Are there any other proposals?
> Cache manager should switch cache statisticsEnabled property globaly
> --------------------------------------------------------------------
>
> Key: IGNITE-369
> URL: https://issues.apache.org/jira/browse/IGNITE-369
> Project: Ignite
> Issue Type: Task
> Affects Versions: sprint-2
> Reporter: Alexey Kuznetsov
> Assignee: Aleksey Plekhanov
>
> Also you should take care about new nodes that joining grid.
> New node could have statisticsEnabled with opposite value that nodes in grid.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)