Workspace 6.21.5
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
SlurmSchedulerProvider Class Reference

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

Inheritance diagram for SlurmSchedulerProvider:
[legend]

Public Member Functions

CSIRO::DataExecution::SchedulerConfigurationWidgetcreateConfigurationWidget (CSIRO::DataExecution::AbstractScheduler &) override
 
std::unique_ptr< CSIRO::DataExecution::AbstractSchedulercreateScheduler () override
 
QString getTypeId () const override
 
QString getVersion () const override
 
- Public Member Functions inherited from SchedulerProvider
virtual SchedulerConfigurationWidgetcreateConfigurationWidget (AbstractRemoteScheduler &)
 
virtual SchedulerConfigurationWidgetcreateConfigurationWidget (AbstractScheduler &)
 
virtual std::unique_ptr< AbstractRemoteSchedulercreateRemoteScheduler ()
 
virtual std::unique_ptr< AbstractSchedulercreateScheduler ()=0
 
QString getDescription () const
 
QString getName () const
 
virtual QString getTypeId () const =0
 
virtual QString getVersion () const =0
 
virtual bool isUserCreatable () const
 

Static Public Member Functions

static SlurmSchedulerProvidergetInstance ()
 

Static Public Attributes

static const QString TypeId = "SLURM"
 

Protected Member Functions

 SlurmSchedulerProvider ()
 
 ~SlurmSchedulerProvider () override
 
- Protected Member Functions inherited from SchedulerProvider
 SchedulerProvider (const QString &name, const QString &description)
 
virtual ~SchedulerProvider ()
 

Constructor & Destructor Documentation

◆ SlurmSchedulerProvider()

SlurmSchedulerProvider ( )
protected

Contruct basic authentication provider

◆ ~SlurmSchedulerProvider()

~SlurmSchedulerProvider ( )
overrideprotected

Destruct basic authentication provider

Member Function Documentation

◆ createConfigurationWidget()

SchedulerConfigurationWidget * createConfigurationWidget ( CSIRO::DataExecution::AbstractScheduler scheduler)
overridevirtual

Reimplemented from SchedulerProvider.

◆ createScheduler()

std::unique_ptr< AbstractScheduler > createScheduler ( )
overridevirtual

Implements SchedulerProvider.

◆ getInstance()

SlurmSchedulerProvider & getInstance ( )
static
Returns
The singleton instance of this plugin.

◆ getTypeId()

QString getTypeId ( ) const
overridevirtual

Implements SchedulerProvider.

◆ getVersion()

QString getVersion ( ) const
overridevirtual

Implements SchedulerProvider.

Member Data Documentation

◆ TypeId

const QString TypeId = "SLURM"
static