#include <file_upload_task.h>

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 |
The file upload task which calls the upload status callback with the data from the initial task.
| T |
Definition at line 75 of file file_upload_task.h.
|
inlineexplicit |
Definition at line 77 of file file_upload_task.h.
|
virtualdefault |
|
inlineoverridevirtual |
Implements Aws::DataFlow::Task< T >.
Definition at line 94 of file file_upload_task.h.
|
inline |
Definition at line 90 of file file_upload_task.h.
|
inlineoverridevirtual |
Implements Aws::DataFlow::Task< T >.
Definition at line 85 of file file_upload_task.h.
|
private |
Definition at line 99 of file file_upload_task.h.
|
private |
Definition at line 100 of file file_upload_task.h.