Dale Emery created GEODE-6269:
---------------------------------

             Summary: Extract statistics factories from 
InternalDistributedSystem
                 Key: GEODE-6269
                 URL: https://issues.apache.org/jira/browse/GEODE-6269
             Project: Geode
          Issue Type: Improvement
          Components: statistics
            Reporter: Dale Emery


Extract the implementation of {{StatisticsFactory}} and 
{{StatisticsTypeFactory}}
 from {{InternalDistributedSystem}}, to leave {{InternalDistributedSystem}} 
more focused on its primary purpose of connecting to a distributed system.

Also add unit tests for the newly extracted implementations, to support future 
enhancements to Geode's ability to publish system statistics.

Because {{InternalDistributedSystem}} inherits these interfaces via a public 
interface ({{DistributedSystem}}), we cannot remove the methods from 
{{InternalDistributedSystem}}. So {{InternalDistributedSystem}} will delegate 
statistics factory functionality to the newly extracted classes.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to