Package io.jenkins.plugins.interactiveinput.store


package io.jenkins.plugins.interactiveinput.store
  • Class
    Description
    Keeps interactive-input notifications in step with the build lifecycle: when a build is deleted its questions and reviews must stop appearing in the global notification centre and stop counting towards the sidebar badge (previously they lingered because nothing cleaned them up on deletion).
    Purges questions and marks reviews build-deleted the moment a build is removed.
    One-shot startup reconciliation for builds deleted before this cleanup was in place.
    In-memory registry of human-in-the-loop Questions with XStream persistence to $JENKINS_HOME/interactive-input/questions.xml (§8.1, §8.2).
    Callback invoked once when a question reaches a terminal state.
    Extension point fired by QuestionStore on every question state transition.
    Periodic task that expires overdue questions, compacts terminal ones (§8.3, §8.9) and reconciles the opt-in input-step bridge (§8.7).