Apollo  6.0
Open source self driving car software
Public Member Functions | List of all members
apollo::data::RealtimeRecordProcessor Class Reference

Realtime processor against recorded tasks that are being recorded. More...

#include <realtime_record_processor.h>

Inheritance diagram for apollo::data::RealtimeRecordProcessor:
Inheritance graph
Collaboration diagram for apollo::data::RealtimeRecordProcessor:
Collaboration graph

Public Member Functions

 RealtimeRecordProcessor (const std::string &source_record_dir, const std::string &restored_output_dir)
 
bool Init (const SmartRecordTrigger &trigger_conf) override
 
bool Process () override
 
std::string GetDefaultOutputFile () const override
 
void MonitorStatus ()
 
virtual ~RealtimeRecordProcessor ()=default
 
- Public Member Functions inherited from apollo::data::RecordProcessor
 RecordProcessor (const std::string &source_record_dir, const std::string &restored_output_dir)
 
virtual ~RecordProcessor ()
 

Additional Inherited Members

- Protected Member Functions inherited from apollo::data::RecordProcessor
bool InitTriggers (const SmartRecordTrigger &trigger_conf)
 
bool ShouldRestore (const cyber::record::RecordMessage &msg) const
 
- Protected Attributes inherited from apollo::data::RecordProcessor
const std::string source_record_dir_
 
const std::string restored_output_dir_
 
std::vector< std::unique_ptr< TriggerBase > > triggers_
 
std::unique_ptr< cyber::record::RecordWriterwriter_ = nullptr
 

Detailed Description

Realtime processor against recorded tasks that are being recorded.

Constructor & Destructor Documentation

◆ RealtimeRecordProcessor()

apollo::data::RealtimeRecordProcessor::RealtimeRecordProcessor ( const std::string &  source_record_dir,
const std::string &  restored_output_dir 
)

◆ ~RealtimeRecordProcessor()

virtual apollo::data::RealtimeRecordProcessor::~RealtimeRecordProcessor ( )
virtualdefault

Member Function Documentation

◆ GetDefaultOutputFile()

std::string apollo::data::RealtimeRecordProcessor::GetDefaultOutputFile ( ) const
inlineoverridevirtual

◆ Init()

bool apollo::data::RealtimeRecordProcessor::Init ( const SmartRecordTrigger &  trigger_conf)
overridevirtual

Reimplemented from apollo::data::RecordProcessor.

◆ MonitorStatus()

void apollo::data::RealtimeRecordProcessor::MonitorStatus ( )

◆ Process()

bool apollo::data::RealtimeRecordProcessor::Process ( )
overridevirtual

The documentation for this class was generated from the following file: