[ 
https://issues.apache.org/jira/browse/IGNITE-24933?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivan Bessonov updated IGNITE-24933:
-----------------------------------
    Reviewer: Ivan Zlenko

> Get rid of PersistentPageMemory#initThrottling
> ----------------------------------------------
>
>                 Key: IGNITE-24933
>                 URL: https://issues.apache.org/jira/browse/IGNITE-24933
>             Project: Ignite
>          Issue Type: Improvement
>          Components: storage engines ai3
>            Reporter: Ivan Bessonov
>            Assignee: Ivan Bessonov
>            Priority: Major
>              Labels: ignite-3
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> 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