MeVisLabToolboxReference
ml::BackgroundTaskMLGetTileBaseMessage Class Reference

#include <mlBackgroundTaskMessages.h>

Inheritance diagram for ml::BackgroundTaskMLGetTileBaseMessage:
ml::BackgroundTaskMessage ml::BackgroundTaskMLGetTileMessage ml::BackgroundTaskMLProcessAllPagesMessage

List of all members.

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

Detailed Description

Definition at line 36 of file mlBackgroundTaskMessages.h.


Constructor & Destructor Documentation

ml::BackgroundTaskMLGetTileBaseMessage::BackgroundTaskMLGetTileBaseMessage ( BackgroundRequestId  tileId,
Module module 
) [inline]

Definition at line 38 of file mlBackgroundTaskMessages.h.

ml::BackgroundTaskMLGetTileBaseMessage::~BackgroundTaskMLGetTileBaseMessage ( )

Member Function Documentation

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]
virtual void ml::BackgroundTaskMLGetTileBaseMessage::sendFinishedRequest ( ) [pure virtual]
virtual void ml::BackgroundTaskMLGetTileBaseMessage::sendProgress ( ) [pure virtual]
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]

Member Data Documentation


The documentation for this class was generated from the following file: