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)

Reply via email to