Public Types | Public Member Functions | List of all members
mr3::Runner Class Referenceabstract
+ Inheritance diagram for mr3::Runner:

Public Types

using ExpandCb = std::function< void(size_t file_size, const std::string &)>
 

Public Member Functions

virtual void Init ()=0
 
virtual void Shutdown ()=0
 
virtual void OperatorStart (const pb::Operator *op)=0
 
virtual RawContextCreateContext ()=0
 
virtual void OperatorEnd (ShardFileMap *out_files)=0
 
virtual void ExpandGlob (const std::string &glob, ExpandCb cb)=0
 
virtual size_t ProcessInputFile (const std::string &filename, pb::WireFormat::Type type, RawSinkCb cb)=0
 
virtual void SaveFile (absl::string_view fn, absl::string_view data)=0
 

Detailed Description

Definition at line 20 of file runner.h.


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