Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
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.
Attachments
Issue Links
- links to