Workspace 6.21.5
Public Member Functions | Static Public Member Functions | List of all members
WorkspaceQueue Class Reference

#include <Workspace/DataExecution/Execution/Schedulers/Tcp/tcpremoteschedulerqueue.h>

Inheritance diagram for WorkspaceQueue:
[legend]

Public Member Functions

 WorkspaceQueue (ExecutedWorkspaceHistory &history)
 
 ~WorkspaceQueue () override
 
void addWorkspace (CSIRO::DataExecution::Workspace &workspace, QString client, QString user, QString sessionId, QStringList notifyMailRecipients)
 
CSIRO::DataExecution::WorkspacefindWorkspace (QString uuid)
 
const QString & getMailHost () const
 
const QString & getMailSender () const
 
void list (CSIRO::DataExecution::WorkspaceListMessage &msg)
 
void notifyPauseDelay (QString uuid)
 
void onOperationUpdateEventList (const DataExecution::ExecutionTimekeeper::EventList &eventList) override
 
void onWorkspaceAbortedUpdate (DataExecution::Workspace &workspace, const DataExecution::AbortReason &abortReason) override
 
void onWorkspaceFinishedExecution (DataExecution::Workspace &workspace) override
 
void onWorkspaceFinishedUpdate (DataExecution::Workspace &workspace) override
 
void onWorkspaceLogMessage (DataExecution::Workspace &workspace, const QString &msg) override
 
void onWorkspaceStartedExecution (DataExecution::Workspace &workspace) override
 
void onWorkspaceStartedUpdate (DataExecution::Workspace &workspace) override
 
void setMailHost (const QString &mailHost)
 
void setMailSender (const QString &mailSender)
 

Static Public Member Functions

static QString logPath (QString uuid)
 

Constructor & Destructor Documentation

◆ WorkspaceQueue()

Parameters
historyHistory object containing the log of executed workspaces

◆ ~WorkspaceQueue()

~WorkspaceQueue ( )
overridedefault

Member Function Documentation

◆ addWorkspace()

void addWorkspace ( CSIRO::DataExecution::Workspace workspace,
QString  client,
QString  user,
QString  sessionId,
QStringList  notifyMailRecipients 
)

◆ findWorkspace()

CSIRO::DataExecution::Workspace * findWorkspace ( QString  uuid)
inline

return the Workspace object from a given uuid

◆ getMailHost()

const QString & getMailHost ( ) const
inline

◆ getMailSender()

const QString & getMailSender ( ) const
inline

◆ list()

void list ( CSIRO::DataExecution::WorkspaceListMessage msg)
inline

◆ logPath()

QString logPath ( QString  uuid)
static

◆ notifyPauseDelay()

void notifyPauseDelay ( QString  uuid)

◆ onOperationUpdateEventList()

void onOperationUpdateEventList ( const DataExecution::ExecutionTimekeeper::EventList eventList)
overridevirtual

◆ onWorkspaceAbortedUpdate()

void onWorkspaceAbortedUpdate ( DataExecution::Workspace workspace,
const DataExecution::AbortReason abortReason 
)
overridevirtual

Invoked when a workspace has aborted update.

Implements WorkspaceContainer::WorkspaceContainerInterface.

◆ onWorkspaceFinishedExecution()

void onWorkspaceFinishedExecution ( DataExecution::Workspace workspace)
overridevirtual

Invoked when a workspace has finished execution.

Implements WorkspaceContainer::WorkspaceContainerInterface.

◆ onWorkspaceFinishedUpdate()

void onWorkspaceFinishedUpdate ( DataExecution::Workspace workspace)
overridevirtual

Invoked when a workspace has finished update.

Implements WorkspaceContainer::WorkspaceContainerInterface.

◆ onWorkspaceLogMessage()

void onWorkspaceLogMessage ( DataExecution::Workspace workspace,
const QString &  msg 
)
overridevirtual

Invoked when a workspace has notified a log message.

Implements WorkspaceContainer::WorkspaceContainerInterface.

◆ onWorkspaceStartedExecution()

void onWorkspaceStartedExecution ( DataExecution::Workspace workspace)
overridevirtual

Invoked when a workspace has started execution.

Implements WorkspaceContainer::WorkspaceContainerInterface.

◆ onWorkspaceStartedUpdate()

void onWorkspaceStartedUpdate ( DataExecution::Workspace workspace)
overridevirtual

Invoked when a workspace has started update.

Implements WorkspaceContainer::WorkspaceContainerInterface.

◆ setMailHost()

void setMailHost ( const QString &  mailHost)
inline

◆ setMailSender()

void setMailSender ( const QString &  mailSender)
inline