ark::logging::LogAmenderStage

Defined in header “ark/logging/stages/log_amender_stage.hh”.


This stage will look at the various publishers in the system and construct a log amendment against the configured log. It assumes that a log is being played back from the log reader that log will be amended.

Methods

  • LogAmenderStage(std::string name)
    Constructor.

  • ~LogAmenderStage()
    Destructor.

  • void initialize(pipeline::StageInterface & interface)
    Called from the executor when we are initialized.

  • void start()
    Indicates that the system has settled and you should begin any threads or processing.

  • void finalize()
    Called after everything is shutdown, giving the amender one last chance to write everything out to disk.

  • core::Guid amendment_identifier()
    Returns the GUID used for the log amendment.