Workspace 6.21.5
Public Slots | Signals | Public Member Functions | Protected Member Functions | List of all members
RequestProcessor Class Reference

#include <SSH/SSHPlugin/Schedulers/Slurm/slurmscheduler.h>

Inherits QThread.

Public Slots

void destroyRequest (CSIRO::DataExecution::SchedulerRequest *)
 
void scheduleRequest (CSIRO::DataExecution::SchedulerRequest *)
 
void stopRequest (QString)
 

Signals

void hasLoggedOut ()
 
void postponeRequest (CSIRO::DataExecution::SchedulerRequest *)
 

Public Member Functions

 RequestProcessor (SlurmScheduler &)
 
 ~RequestProcessor () override
 
bool isLoggedIn ()
 
bool isReadyToProcessRequests ()
 
void stop ()
 

Protected Member Functions

void run () override
 

Detailed Description

Worker thread that handles communication between the client and ssh end point

Constructor & Destructor Documentation

◆ RequestProcessor()

RequestProcessor ( SlurmScheduler scheduler)

◆ ~RequestProcessor()

~RequestProcessor ( )
overridedefault

Member Function Documentation

◆ destroyRequest

void destroyRequest ( CSIRO::DataExecution::SchedulerRequest request)
slot

◆ hasLoggedOut

void hasLoggedOut ( )
signal

◆ isLoggedIn()

bool isLoggedIn ( )

◆ isReadyToProcessRequests()

bool isReadyToProcessRequests ( )

◆ postponeRequest

void postponeRequest ( CSIRO::DataExecution::SchedulerRequest )
signal

◆ run()

void run ( )
overrideprotected

◆ scheduleRequest

void scheduleRequest ( CSIRO::DataExecution::SchedulerRequest request)
slot

◆ stop()

void stop ( )

◆ stopRequest

void stopRequest ( QString  uuid)
slot