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

#include <SSH/SSHPlugin/Schedulers/Pbs/pbsschedulerprovider.h>

Inheritance diagram for PbsSchedulerProvider:
[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 PbsSchedulerProvidergetInstance ()
 

Static Public Attributes

static const QString TypeId = "PBS"
 

Protected Member Functions

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

Detailed Description

The provider of basic scheduler services.

Constructor & Destructor Documentation

◆ PbsSchedulerProvider()

PbsSchedulerProvider ( )
protected

Constructs the basic authentication provider.

◆ ~PbsSchedulerProvider()

~PbsSchedulerProvider ( )
overrideprotected

Destructor.

Member Function Documentation

◆ createConfigurationWidget()

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

Reimplemented from SchedulerProvider.

◆ createScheduler()

std::unique_ptr< AbstractScheduler > createScheduler ( )
overridevirtual

Implements SchedulerProvider.

◆ getInstance()

PbsSchedulerProvider & getInstance ( )
static

Returns the singleton instance of the basic authention provider.

Returns
The singleton basic authentication provider.

◆ getTypeId()

QString getTypeId ( ) const
overridevirtual

Implements SchedulerProvider.

◆ getVersion()

QString getVersion ( ) const
overridevirtual

Implements SchedulerProvider.

Member Data Documentation

◆ TypeId

const QString TypeId = "PBS"
static