[
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)