xintongsong opened a new pull request #13416: URL: https://github.com/apache/flink/pull/13416
## What is the purpose of the change This PR contains changes for both FLINK-19178 & FLINK-19179. Extends the managed memory weight/fraction configurations and settings with respect to multiple use cases. ## Brief change log - 7e42981c8e71dec5749720e0d32b96dbe66bde52: Disable managed memory fractions for fine grained resource specs. Currently we do not have fine grained resource specs in production, and the original calculation logic for it does not work with multiple use cases. We can enable it with a proper calculation logic later when we need it. - 3387a0e1f5bc577e90e101fe12482960ea435a7e: Introduce configuration options for managed memory use case weights. - 22b5a92fd720a91324d91a5a198f906c50b76fc1: Extend `Transformation` interfaces for various managed memory use cases. - 36c563e1caedf95f53666fda82a03e9030a96c0b: Extend `StreamNode` interfaces for various managed memory use cases. - 33fb6d84e06f6e04df86c9bc3d1f24b695c206d6: Introduce `ManagedMemoryUtils`. - 9211bcee3b433bb857c5917a545255bfc8368a26: Extend `StreamConfig` interfaces for various managed memory use cases. - b1405ce3314c2799cd8172b50b4653389f36eca9: Implement new fraction calculation logics. ## Verifying this change - Add `ManagedMemoryUtilsTest` - Update `StreamingJobGraphGeneratorTest` ---------------------------------------------------------------- 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. For queries about this service, please contact Infrastructure at: us...@infra.apache.org