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