C++ YT Wrapper
C++ library for working with YT clusters
Loading...
Searching...
No Matches
NYT::IVanillaJob< void > Class Referenceabstract

Interface of vanilla job without outputs. More...

#include <operation.h>

Inheritance diagram for NYT::IVanillaJob< void >:
NYT::IVanillaJobBase NYT::IVanillaJobBase NYT::IStructuredJob NYT::IStructuredJob NYT::IJob NYT::IJob

Public Types

using TWriter
Public Types inherited from NYT::IJob
enum  EType {
  Mapper , Reducer , ReducerAggregator , RawJob ,
  VanillaJob
}
 Type of job.

Public Member Functions

virtual void Do ()=0
 This method is called exactly once for each vanilla job.
virtual TStructuredRowStreamDescription GetInputRowStreamDescription () const override
virtual TStructuredRowStreamDescription GetOutputRowStreamDescription () const override
virtual void Start (TWriter *)
 This method is called before Do method.
virtual void Finish (TWriter *)
 This method is called after Do method.
Public Member Functions inherited from NYT::IStructuredJob
virtual TRawTableReaderPtr CreateCustomRawJobReader (int fd) const
 This methods are called when creating table reader and writer for the job.
virtual THolder< IProxyOutput > CreateCustomRawJobWriter (size_t outputTableCount) const
Public Member Functions inherited from NYT::IJob
virtual void Save (IOutputStream &stream) const
 Save job state to stream to be restored on cluster nodes.
virtual void Load (IInputStream &stream)
 Restore job state from a stream.
const TNode & SecureVault () const
 Get operation secure vault (specified in NYT::TOperationOptions::SecureVault) inside a job.
i64 GetOutputTableCount () const
 Get number of output tables.
virtual void PrepareOperation (const IOperationPreparationContext &context, TJobOperationPreparer &preparer) const
 Method allowing user to control some properties of input and output tables and formats.

Additional Inherited Members

Static Public Attributes inherited from NYT::IVanillaJobBase
static constexpr EType JobType = EType::VanillaJob
 Type of job implemented by this class.

Detailed Description

Interface of vanilla job without outputs.

Member Function Documentation

◆ GetInputRowStreamDescription()

virtual TStructuredRowStreamDescription NYT::IVanillaJob< void >::GetInputRowStreamDescription ( ) const
overridevirtual

Implements NYT::IStructuredJob.

◆ GetOutputRowStreamDescription()

virtual TStructuredRowStreamDescription NYT::IVanillaJob< void >::GetOutputRowStreamDescription ( ) const
overridevirtual

Implements NYT::IStructuredJob.


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