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

Definition at line 41 of file file_upload_task.h.

Constructor & Destructor Documentation

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.

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

Member Function Documentation

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.

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

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

Definition at line 65 of file file_upload_task.h.

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 Fri May 7 2021 02:18:23