[ https://issues.apache.org/jira/browse/IGNITE-25068?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Aleksandr Polovtsev updated IGNITE-25068: ----------------------------------------- Description: There exists a strange design where PartitionSnapshotStorageFactory contains a set of table partition storages (for the colocation case) which is propagated to the PartitionSnapshotStorage. This leads to concurrency issues and unclear code, because the set is updated concurrently outside of the PartitionSnapshotStorage. Instead, this set must be moved inside the PartitionSnapshotStorage. (was: There exists a strange design where ) > Decouple PartitionSnapshotStorage from JRaft and enclosing factory > ------------------------------------------------------------------ > > Key: IGNITE-25068 > URL: https://issues.apache.org/jira/browse/IGNITE-25068 > Project: Ignite > Issue Type: Improvement > Reporter: Aleksandr Polovtsev > Assignee: Aleksandr Polovtsev > Priority: Major > Labels: ignite-3 > Time Spent: 10m > Remaining Estimate: 0h > > There exists a strange design where PartitionSnapshotStorageFactory contains > a set of table partition storages (for the colocation case) which is > propagated to the PartitionSnapshotStorage. This leads to concurrency issues > and unclear code, because the set is updated concurrently outside of the > PartitionSnapshotStorage. Instead, this set must be moved inside the > PartitionSnapshotStorage. -- This message was sent by Atlassian Jira (v8.20.10#820010)