Viraj Jasani created PHOENIX-6295:
-------------------------------------
Summary: Fix non-static inner classes for better memory management
Key: PHOENIX-6295
URL: https://issues.apache.org/jira/browse/PHOENIX-6295
Project: Phoenix
Issue Type: Bug
Reporter: Viraj Jasani
If an inner class does not need to reference its enclosing instance, it can be
static. This prevents a common cause of memory leaks and uses less memory per
instance of the class (enclosing).
Came across StatsDeleteHandler as a non static inner class defined in
MetaDataEndpointImpl without holding any implicit reference to
MetaDataEndpointImpl. Taking this opportunity to find other non-static inner
classes that are not holding implicit reference to their respective enclosing
instances.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)