[jira] [Updated] (IGNITE-25427) Move CdcConsumerState file logic to NodeFileTree
[
https://issues.apache.org/jira/browse/IGNITE-25427?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Nikolay Izhikov updated IGNITE-25427:
-
Fix Version/s: 2.18
> Move CdcConsumerState file logic to NodeFileTree
>
>
> Key: IGNITE-25427
> URL: https://issues.apache.org/jira/browse/IGNITE-25427
> Project: Ignite
> Issue Type: Improvement
>Reporter: Nikolay Izhikov
>Assignee: Dmitry Werner
>Priority: Major
> Labels: ise
> Fix For: 2.18
>
> Time Spent: 1h 40m
> Remaining Estimate: 0h
>
> While implementing IGNITE-24130 new class NodeFileTree introduced.
> It must keep all logic to deal with the file names and pathes for Ignite node.
> CdcConsumerState class contains some logic to calculate file names and pathes:
> {code:java}
> walPtr = stateDir.resolve(WAL_STATE_FILE_NAME);
> tmpWalPtr = stateDir.resolve(WAL_STATE_FILE_NAME + TMP_SUFFIX);
> types = stateDir.resolve(TYPES_STATE_FILE_NAME);
> tmpTypes = stateDir.resolve(TYPES_STATE_FILE_NAME + TMP_SUFFIX);
> mappings = stateDir.resolve(MAPPINGS_STATE_FILE_NAME);
> tmpMappings = stateDir.resolve(MAPPINGS_STATE_FILE_NAME + TMP_SUFFIX);
> caches = stateDir.resolve(CACHES_STATE_FILE_NAME);
> tmpCaches = stateDir.resolve(CACHES_STATE_FILE_NAME + TMP_SUFFIX);
> cdcMode = stateDir.resolve(CDC_MODE_FILE_NAME);
> tmpCdcMode = stateDir.resolve(CDC_MODE_FILE_NAME + TMP_SUFFIX);
> {code}
> Let's migrate it to NodeFileTree.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
[jira] [Updated] (IGNITE-25427) Move CdcConsumerState file logic to NodeFileTree
[
https://issues.apache.org/jira/browse/IGNITE-25427?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Nikolay Izhikov updated IGNITE-25427:
-
Description:
While implementing IGNITE-24130 new class NodeFileTree introduced.
It must keep all logic to deal with the file names and pathes for Ignite node.
CdcConsumerState class contains some logic to calculate file names and pathes:
{code:java}
walPtr = stateDir.resolve(WAL_STATE_FILE_NAME);
tmpWalPtr = stateDir.resolve(WAL_STATE_FILE_NAME + TMP_SUFFIX);
types = stateDir.resolve(TYPES_STATE_FILE_NAME);
tmpTypes = stateDir.resolve(TYPES_STATE_FILE_NAME + TMP_SUFFIX);
mappings = stateDir.resolve(MAPPINGS_STATE_FILE_NAME);
tmpMappings = stateDir.resolve(MAPPINGS_STATE_FILE_NAME + TMP_SUFFIX);
caches = stateDir.resolve(CACHES_STATE_FILE_NAME);
tmpCaches = stateDir.resolve(CACHES_STATE_FILE_NAME + TMP_SUFFIX);
cdcMode = stateDir.resolve(CDC_MODE_FILE_NAME);
tmpCdcMode = stateDir.resolve(CDC_MODE_FILE_NAME + TMP_SUFFIX);
{code}
Let's migrate it to NodeFileTree.
was:
While implementing IGNITE-24130 new class NodeFileTree introduced.
It must keep all logic to deal with the file names and pathes for Ignite node.
CdcConsumerState class contains some logic to calculate file names and pathes:
{format:java}
walPtr = stateDir.resolve(WAL_STATE_FILE_NAME);
tmpWalPtr = stateDir.resolve(WAL_STATE_FILE_NAME + TMP_SUFFIX);
types = stateDir.resolve(TYPES_STATE_FILE_NAME);
tmpTypes = stateDir.resolve(TYPES_STATE_FILE_NAME + TMP_SUFFIX);
mappings = stateDir.resolve(MAPPINGS_STATE_FILE_NAME);
tmpMappings = stateDir.resolve(MAPPINGS_STATE_FILE_NAME + TMP_SUFFIX);
caches = stateDir.resolve(CACHES_STATE_FILE_NAME);
tmpCaches = stateDir.resolve(CACHES_STATE_FILE_NAME + TMP_SUFFIX);
cdcMode = stateDir.resolve(CDC_MODE_FILE_NAME);
tmpCdcMode = stateDir.resolve(CDC_MODE_FILE_NAME + TMP_SUFFIX);
{format}
Let's migrate it to NodeFileTree.
> Move CdcConsumerState file logic to NodeFileTree
>
>
> Key: IGNITE-25427
> URL: https://issues.apache.org/jira/browse/IGNITE-25427
> Project: Ignite
> Issue Type: Improvement
>Reporter: Nikolay Izhikov
>Priority: Major
>
> While implementing IGNITE-24130 new class NodeFileTree introduced.
> It must keep all logic to deal with the file names and pathes for Ignite node.
> CdcConsumerState class contains some logic to calculate file names and pathes:
> {code:java}
> walPtr = stateDir.resolve(WAL_STATE_FILE_NAME);
> tmpWalPtr = stateDir.resolve(WAL_STATE_FILE_NAME + TMP_SUFFIX);
> types = stateDir.resolve(TYPES_STATE_FILE_NAME);
> tmpTypes = stateDir.resolve(TYPES_STATE_FILE_NAME + TMP_SUFFIX);
> mappings = stateDir.resolve(MAPPINGS_STATE_FILE_NAME);
> tmpMappings = stateDir.resolve(MAPPINGS_STATE_FILE_NAME + TMP_SUFFIX);
> caches = stateDir.resolve(CACHES_STATE_FILE_NAME);
> tmpCaches = stateDir.resolve(CACHES_STATE_FILE_NAME + TMP_SUFFIX);
> cdcMode = stateDir.resolve(CDC_MODE_FILE_NAME);
> tmpCdcMode = stateDir.resolve(CDC_MODE_FILE_NAME + TMP_SUFFIX);
> {code}
> Let's migrate it to NodeFileTree.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
[jira] [Updated] (IGNITE-25427) Move CdcConsumerState file logic to NodeFileTree
[
https://issues.apache.org/jira/browse/IGNITE-25427?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Nikolay Izhikov updated IGNITE-25427:
-
Labels: ise (was: )
> Move CdcConsumerState file logic to NodeFileTree
>
>
> Key: IGNITE-25427
> URL: https://issues.apache.org/jira/browse/IGNITE-25427
> Project: Ignite
> Issue Type: Improvement
>Reporter: Nikolay Izhikov
>Priority: Major
> Labels: ise
>
> While implementing IGNITE-24130 new class NodeFileTree introduced.
> It must keep all logic to deal with the file names and pathes for Ignite node.
> CdcConsumerState class contains some logic to calculate file names and pathes:
> {code:java}
> walPtr = stateDir.resolve(WAL_STATE_FILE_NAME);
> tmpWalPtr = stateDir.resolve(WAL_STATE_FILE_NAME + TMP_SUFFIX);
> types = stateDir.resolve(TYPES_STATE_FILE_NAME);
> tmpTypes = stateDir.resolve(TYPES_STATE_FILE_NAME + TMP_SUFFIX);
> mappings = stateDir.resolve(MAPPINGS_STATE_FILE_NAME);
> tmpMappings = stateDir.resolve(MAPPINGS_STATE_FILE_NAME + TMP_SUFFIX);
> caches = stateDir.resolve(CACHES_STATE_FILE_NAME);
> tmpCaches = stateDir.resolve(CACHES_STATE_FILE_NAME + TMP_SUFFIX);
> cdcMode = stateDir.resolve(CDC_MODE_FILE_NAME);
> tmpCdcMode = stateDir.resolve(CDC_MODE_FILE_NAME + TMP_SUFFIX);
> {code}
> Let's migrate it to NodeFileTree.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
