$darkmode
Elektra 0.11.0
Use Case: Modifying application configuration

Summary

  • Scope: libelektra-kdb
  • Level: Developer Goal
  • Actors: Application, Elektra
  • Brief: Application modifies configuration

Scenarios

  • Precondition: -
  • Main success scenario:
  • Alternative scenario: -
  • Error scenario: -

    Note: The error scenarios from the references use cases still apply. However, the in-memory modification part itself has no error scenario.

    - Postcondition:
    • The modified configuration MUST be stored into the KDB exactly. Loading the configuration later (assuming no outside modifications) MUST return the modified configuration.
    • In case of error, the KDB MUST NOT be modified. Loading the configuration later (assuming no outside modifications) MUST return the unmodified configuration.
  • Non-functional Constraints:
    • Modifying configuration MUST only touch the backends that have changed data.