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

#include <file_upload_task.h>

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

Public Member Functions

 FileUploadTaskAsync (FileObject< T > &&batch_data)
 
T & getBatchData () override
 
std::future< std::pair< FileObject< T >, Aws::DataFlow::UploadStatus > > getResult ()
 
void onComplete (const Aws::DataFlow::UploadStatus &status) override
 
virtual ~FileUploadTaskAsync ()=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_
 
std::promise< std::pair< FileObject< T >, Aws::DataFlow::UploadStatus > > file_upload_promise_ = nullptr
 

Detailed Description

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

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

Template Parameters
T

Definition at line 75 of file file_upload_task.h.

Constructor & Destructor Documentation

template<typename T >
Aws::FileManagement::FileUploadTaskAsync< T >::FileUploadTaskAsync ( FileObject< T > &&  batch_data)
inlineexplicit

Definition at line 77 of file file_upload_task.h.

template<typename T >
virtual Aws::FileManagement::FileUploadTaskAsync< T >::~FileUploadTaskAsync ( )
virtualdefault

Member Function Documentation

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

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

Definition at line 94 of file file_upload_task.h.

template<typename T >
std::future<std::pair<FileObject<T>, Aws::DataFlow::UploadStatus> > Aws::FileManagement::FileUploadTaskAsync< T >::getResult ( )
inline

Definition at line 90 of file file_upload_task.h.

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

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

Definition at line 85 of file file_upload_task.h.

Member Data Documentation

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

Definition at line 99 of file file_upload_task.h.

template<typename T >
std::promise<std::pair<FileObject<T>, Aws::DataFlow::UploadStatus> > Aws::FileManagement::FileUploadTaskAsync< T >::file_upload_promise_ = nullptr
private

Definition at line 100 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