MeVisLabToolboxReference
|
#include <mlBackgroundTaskMessages.h>
Public Member Functions | |
BackgroundTaskMLGetTileBaseMessage (BackgroundRequestId tileId, Module *module) | |
~BackgroundTaskMLGetTileBaseMessage () | |
virtual void | executeSynchronous () |
execute message when it is delivered and the task runs synchronous, the default implementation just calls the execute() method (reimplement in subclasses). | |
virtual bool | finishedProcessing () |
tells if the message needs further processing or if it may be deleted if true is returned, the message is placed to another processing queue and finishedProcessing() is called in regular intervals | |
virtual void | taskWillBeDestroyed () |
this needs to be implemented if the message uses finishedProcessing() and the task is finished while a message is still on it's way | |
virtual void | sendFinishedRequest ()=0 |
virtual void | sendFailedRequest ()=0 |
virtual void | sendProgress ()=0 |
Static Public Member Functions | |
static void | tileRequestFinishedCB (void *data, TileRequest *request) |
Protected Attributes | |
GetTileJobBase * | _request |
Module * | _module |
BackgroundRequestId | _tileId |
bool | _resultWasSent |
Definition at line 36 of file mlBackgroundTaskMessages.h.
ml::BackgroundTaskMLGetTileBaseMessage::BackgroundTaskMLGetTileBaseMessage | ( | BackgroundRequestId | tileId, |
Module * | module | ||
) | [inline] |
Definition at line 38 of file mlBackgroundTaskMessages.h.
ml::BackgroundTaskMLGetTileBaseMessage::~BackgroundTaskMLGetTileBaseMessage | ( | ) |
virtual void ml::BackgroundTaskMLGetTileBaseMessage::executeSynchronous | ( | ) | [virtual] |
execute message when it is delivered and the task runs synchronous, the default implementation just calls the execute() method (reimplement in subclasses).
Reimplemented from ml::BackgroundTaskMessage.
virtual bool ml::BackgroundTaskMLGetTileBaseMessage::finishedProcessing | ( | ) | [virtual] |
tells if the message needs further processing or if it may be deleted if true is returned, the message is placed to another processing queue and finishedProcessing() is called in regular intervals
Reimplemented from ml::BackgroundTaskMessage.
virtual void ml::BackgroundTaskMLGetTileBaseMessage::sendFailedRequest | ( | ) | [pure virtual] |
Implemented in ml::BackgroundTaskMLGetTileMessage, and ml::BackgroundTaskMLProcessAllPagesMessage.
virtual void ml::BackgroundTaskMLGetTileBaseMessage::sendFinishedRequest | ( | ) | [pure virtual] |
Implemented in ml::BackgroundTaskMLGetTileMessage, and ml::BackgroundTaskMLProcessAllPagesMessage.
virtual void ml::BackgroundTaskMLGetTileBaseMessage::sendProgress | ( | ) | [pure virtual] |
Implemented in ml::BackgroundTaskMLGetTileMessage, and ml::BackgroundTaskMLProcessAllPagesMessage.
virtual void ml::BackgroundTaskMLGetTileBaseMessage::taskWillBeDestroyed | ( | ) | [virtual] |
this needs to be implemented if the message uses finishedProcessing() and the task is finished while a message is still on it's way
Reimplemented from ml::BackgroundTaskMessage.
static void ml::BackgroundTaskMLGetTileBaseMessage::tileRequestFinishedCB | ( | void * | data, |
TileRequest * | request | ||
) | [static] |
Module* ml::BackgroundTaskMLGetTileBaseMessage::_module [protected] |
Definition at line 60 of file mlBackgroundTaskMessages.h.
Definition at line 59 of file mlBackgroundTaskMessages.h.
bool ml::BackgroundTaskMLGetTileBaseMessage::_resultWasSent [protected] |
Definition at line 62 of file mlBackgroundTaskMessages.h.
Definition at line 61 of file mlBackgroundTaskMessages.h.