siddhantsangwan commented on code in PR #8492: URL: https://github.com/apache/ozone/pull/8492#discussion_r2115603146
########## hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/impl/HddsDispatcher.java: ########## @@ -435,6 +451,37 @@ && getMissingContainerSet().contains(containerID)) { } } + /** + * If the volume is full, we need to inform SCM about the latest volume usage stats and send the close container + * action for this container immediately. {@link HddsDispatcher#sendCloseContainerActionIfNeeded(Container, boolean)} + * just adds the action to the heartbeat. Here, we get the latest storage statistics for this node, add them to the + * heartbeat, and then send the heartbeat (including container close action) immediately. + * @param volume the volume being written to + */ + private void handleFullVolume(HddsVolume volume) throws StorageContainerException { + long current = System.currentTimeMillis(); + long last = fullVolumeLastHeartbeatTriggerMs.get(); Review Comment: Ok, let's stick to the current implementation then. I'll change the interval to node report interval instead of heartbeat interval. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: issues-unsubscr...@ozone.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@ozone.apache.org For additional commands, e-mail: issues-h...@ozone.apache.org