Nikolay Izhikov created IGNITE-25427:
----------------------------------------

             Summary: 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


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.



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

Reply via email to