Github user revans2 commented on a diff in the pull request: https://github.com/apache/storm/pull/2385#discussion_r149144246 --- Diff: storm-client/src/jvm/org/apache/storm/Constants.java --- @@ -56,5 +58,21 @@ public static final String STORM_ACTIVE_ATOM = "storm-active-atom"; public static final String COMPONENT_TO_DEBUG_ATOM = "storm-component->debug-atom"; public static final Object LOAD_MAPPING = "load-mapping"; + + public static final String COMMON_CPU_RESOURCE_NAME = "cpu.pcore.percent"; + public static final String COMMON_ONHEAP_MEMORY_RESOURCE_NAME = "onheap.memory.mb"; + public static final String COMMON_OFFHEAP_MEMORY_RESOURCE_NAME = "offheap.memory.mb"; + public static final String COMMON_TOTAL_MEMORY_RESOURCE_NAME = "memory.mb"; + + public static final Map<String, String> resourceNameMapping; + + static { + resourceNameMapping = new HashMap(); + resourceNameMapping.put(Config.TOPOLOGY_COMPONENT_CPU_PCORE_PERCENT, COMMON_CPU_RESOURCE_NAME); + resourceNameMapping.put(Config.SUPERVISOR_CPU_CAPACITY, COMMON_CPU_RESOURCE_NAME); + resourceNameMapping.put(Config.TOPOLOGY_COMPONENT_RESOURCES_ONHEAP_MEMORY_MB, COMMON_ONHEAP_MEMORY_RESOURCE_NAME); + resourceNameMapping.put(Config.TOPOLOGY_COMPONENT_RESOURCES_OFFHEAP_MEMORY_MB, COMMON_OFFHEAP_MEMORY_RESOURCE_NAME); + resourceNameMapping.put(Config.SUPERVISOR_MEMORY_CAPACITY_MB, COMMON_TOTAL_MEMORY_RESOURCE_NAME); --- End diff -- nit: Can we make this a read only map when we save it? I don't think we want to modify it after it is setup. ``` static { Map<String, String> tmp = new HashMap<>(); tmp.put(Config.TOPOLOGY_COMPONENT_CPU_PCORE_PERCENT, COMMON_CPU_RESOURCE_NAME); tmp.put(Config.SUPERVISOR_CPU_CAPACITY, COMMON_CPU_RESOURCE_NAME); tmp.put(Config.TOPOLOGY_COMPONENT_RESOURCES_ONHEAP_MEMORY_MB, COMMON_ONHEAP_MEMORY_RESOURCE_NAME); tmp.put(Config.TOPOLOGY_COMPONENT_RESOURCES_OFFHEAP_MEMORY_MB, COMMON_OFFHEAP_MEMORY_RESOURCE_NAME); tmp.put(Config.SUPERVISOR_MEMORY_CAPACITY_MB, COMMON_TOTAL_MEMORY_RESOURCE_NAME); resourceNameMapping = Collections.unmodifiableMap(tmp); } ```
---