Github user Ethanlm commented on a diff in the pull request:
https://github.com/apache/storm/pull/2710#discussion_r208095554
--- Diff:
storm-server/src/main/java/org/apache/storm/daemon/supervisor/Slot.java ---
@@ -1008,6 +1015,13 @@ public void close() throws Exception {
}
static class DynamicState {
+ private static final Map<MachineState, Meter>
workerStateTransition = EnumUtil.toEnumMap(MachineState.class,
+ machineState ->
StormMetricsRegistry.registerMeter("supervisor:num-transitions-into-" +
machineState.toString()));
+ private static final Map<MachineState, Timer> workerStateDuration
= EnumUtil.toEnumMap(MachineState.class,
+ machineState -> StormMetricsRegistry.registerTimer(
+ "supervisor:num-transitions-out-" +
machineState.toString() + "-and-duration-ms")
--- End diff --
It would be good if we can find a better name
---