Ivan Bessonov created IGNITE-24933: -------------------------------------- Summary: Get rid of PersistentPageMemory#initThrottling Key: IGNITE-24933 URL: https://issues.apache.org/jira/browse/IGNITE-24933 Project: Ignite Issue Type: Improvement Reporter: Ivan Bessonov Assignee: Ivan Bessonov
This late init pattern, technically speaking, creates a dependency loop. We should refactor the code to remove it. Usages of `PersistentPageMemory` class in throttling implementations are quite limited. We should have a constructor parameter as either throttling instance itself, or as a factory. The `PersistentPageMemory#writeThrottle` field must be final. -- This message was sent by Atlassian Jira (v8.20.10#820010)