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)

Reply via email to