blob: c204e6ca0a702862fa1909a00c9c36353f711335 [file] [log] [blame]
DylanB95ESTdc656472022-08-08 15:22:54 +01001.. This work is licensed under a Creative Commons Attribution 4.0 International License.
2.. http://creativecommons.org/licenses/by/4.0
3.. Copyright (C) 2022 Nordix Foundation
4
5.. DO NOT CHANGE THIS LABEL FOR RELEASE NOTES - EVEN THOUGH IT GIVES A WARNING
emacleeb176de22022-08-31 15:53:10 +01006
7.. _cpsScheduledProcesses:
DylanB95ESTdc656472022-08-08 15:22:54 +01008
9
10CPS Scheduled Processes
11#######################
12
13.. toctree::
14 :maxdepth: 1
15
16Introduction
17============
18
19The following section is a list of the current scheduled processes running within the CPS system.
20
21Module Sync
22-----------
23The module sync is a user :ref:`configurable timed process<additional-cps-ncmp-customizations>`,
24which is set to search for CM-Handles within CPS with an *'ADVISED'* state.
danielhanrahan55740432024-10-17 14:55:49 +010025Once the CM-Handle is processed by the module sync, the CM-Handle state is then set to *'READY'*, if the process completes successfully.
DylanB95ESTdc656472022-08-08 15:22:54 +010026If for any reason the module sync fails, the CM-Handle state will then be set to *'LOCKED'*,
27and the reason for the lock will also be stored within CPS.
danielhanrahan55740432024-10-17 14:55:49 +010028CM-Handles in the *'LOCKED'* state will be retried when the system has availability. CM-Handles in a *'LOCKED'*
29state are processed by the retry mechanism, by setting CM-Handle state back to *'ADVISED'* so the next sync cycle will process those again.
DylanB95ESTdc656472022-08-08 15:22:54 +010030
31Data Sync
32---------
33The data sync is a user :ref:`configurable timed process<additional-cps-ncmp-customizations>`,
34which is set to search for CM-Handles with a sync state of *'UNSYNCHRONIZED'*.
35Once the CM-Handle(s) with a sync state of *'UNSYNCHRONIZED'* is processed by the data sync,
36the CM-Handle sync state is then set to *'SYNCHRONIZED'*, if the process completes successfully.
37If the data sync fails, the CM-Handle sync state will remain as *'UNSYNCHRONIZED'*, and will be re-attempted.