#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.