#include <task.h>

Public Member Functions | |
| virtual void | cancel () |
| virtual T & | getBatchData ()=0 |
| virtual void | onComplete (const UploadStatus &status)=0 |
| virtual void | run (std::shared_ptr< IPublisher< T >> publisher) |
| virtual | ~Task ()=default |
Define a task (runnable) to get batch data and call a callback when finished with this task.
| T |
|
virtualdefault |
|
inlinevirtual |
|
pure virtual |
|
pure virtual |
Override this method to handle completion status.
| status |
Implemented in Aws::DataFlow::BasicTask< T >.
|
inlinevirtual |
Run this task with the input publisher. Run calls IPublisher::attemptPublish and then calls onComplete with the resulting IPublisher UploadStatus status.
| publisher | mechanism to publish |