Public Types | Public Member Functions | Private Attributes | List of all members
Aws::FileManagement::FileUploadTask< T > Class Template Reference

#include <file_upload_task.h>

Inheritance diagram for Aws::FileManagement::FileUploadTask< T >:
Inheritance graph
[legend]

Public Types

using FileUploadStatusFunc = Aws::DataFlow::UploadStatusFunction< Aws::DataFlow::UploadStatus, FileObject< T > >
 

Public Member Functions

 FileUploadTask (FileObject< T > &&batch_data, FileUploadStatusFunc upload_status_function)
 
T & getBatchData () override
 
void onComplete (const Aws::DataFlow::UploadStatus &status) override
 
 ~FileUploadTask () override=default
 
- Public Member Functions inherited from Aws::DataFlow::Task< T >
virtual void cancel ()
 
virtual void run (std::shared_ptr< IPublisher< T >> publisher)
 
virtual ~Task ()=default
 

Private Attributes

FileObject< T > batch_data_
 
FileUploadStatusFunc upload_status_function_ = nullptr
 

Detailed Description

template<typename T>
class Aws::FileManagement::FileUploadTask< T >

The file upload task which calls the upload status callback with the data from the initial task.

Template Parameters
T

Definition at line 39 of file file_upload_task.h.

Member Typedef Documentation

◆ FileUploadStatusFunc

Definition at line 41 of file file_upload_task.h.

Constructor & Destructor Documentation

◆ FileUploadTask()

template<typename T >
Aws::FileManagement::FileUploadTask< T >::FileUploadTask ( FileObject< T > &&  batch_data,
FileUploadStatusFunc  upload_status_function 
)
inlineexplicit

Definition at line 43 of file file_upload_task.h.

◆ ~FileUploadTask()

template<typename T >
Aws::FileManagement::FileUploadTask< T >::~FileUploadTask ( )
overridedefault

Member Function Documentation

◆ getBatchData()

template<typename T >
T& Aws::FileManagement::FileUploadTask< T >::getBatchData ( )
inlineoverridevirtual

Implements Aws::DataFlow::Task< T >.

Definition at line 60 of file file_upload_task.h.

◆ onComplete()

template<typename T >
void Aws::FileManagement::FileUploadTask< T >::onComplete ( const Aws::DataFlow::UploadStatus status)
inlineoverridevirtual

Implements Aws::DataFlow::Task< T >.

Definition at line 54 of file file_upload_task.h.

Member Data Documentation

◆ batch_data_

template<typename T >
FileObject<T> Aws::FileManagement::FileUploadTask< T >::batch_data_
private

Definition at line 65 of file file_upload_task.h.

◆ upload_status_function_

template<typename T >
FileUploadStatusFunc Aws::FileManagement::FileUploadTask< T >::upload_status_function_ = nullptr
private

Definition at line 66 of file file_upload_task.h.


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


file_management
Author(s): AWS RoboMaker
autogenerated on Mon Feb 28 2022 22:01:59