[jira] [Created] (IGNITE-24684) Remove IoStatiscicsHolder from the code

2025-03-02 Thread Ivan Bessonov (Jira)
Ivan Bessonov created IGNITE-24684:
--

 Summary: Remove IoStatiscicsHolder from the code
 Key: IGNITE-24684
 URL: https://issues.apache.org/jira/browse/IGNITE-24684
 Project: Ignite
  Issue Type: Improvement
Reporter: Ivan Bessonov
Assignee: Ivan Bessonov


Corresponding metrics are not implemented, and when we will implement them, 
we'll do it differently.

Instances of this class should not be passed to every page-related method only 
to be used in {{{}acquirePage{}}}, this is silly.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (IGNITE-24683) Remove PageLockListener from non-test classes

2025-03-02 Thread Ivan Bessonov (Jira)


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

Ivan Bessonov updated IGNITE-24683:
---
Reviewer: Kirill Tkalenko

> Remove PageLockListener from non-test classes
> -
>
> Key: IGNITE-24683
> URL: https://issues.apache.org/jira/browse/IGNITE-24683
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Ivan Bessonov
>Assignee: Ivan Bessonov
>Priority: Major
>  Labels: ignite-3
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> This listener is only used in tests, for this reason it should not be in 
> constructor parameters of data structure classes



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (IGNITE-24574) Implement required catalog version selection for WriteIntentSwitch requests handling

2025-03-02 Thread Roman Puchkovskiy (Jira)


[ 
https://issues.apache.org/jira/browse/IGNITE-24574?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17931882#comment-17931882
 ] 

Roman Puchkovskiy commented on IGNITE-24574:


A simpler approach was implemented than the one suggested in the description of 
this issue. reliableCatalogVersion is used to make sure the follower has *at 
least* the version we used when producing the command, so it might exceed the 
'exact' value. So, if the 'exact' value was already compacted away, it's not a 
problem, we can take any value that exceeds it (this is what I do by taking the 
earliest version of the Catalog currently available).

> Implement required catalog version selection for WriteIntentSwitch requests 
> handling
> 
>
> Key: IGNITE-24574
> URL: https://issues.apache.org/jira/browse/IGNITE-24574
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Roman Puchkovskiy
>Assignee: Roman Puchkovskiy
>Priority: Major
>  Labels: ignite-3
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> WriteIntentSwitchReplicaRequest handlers try to detect required catalog 
> version to build WriteIntentSwitchCommand instances. It is not clear yet how 
> to guarantee that a chosen catalog version is not removed by the catalog 
> compactor.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)