Workspace 6.21.5
|
The base class of all authentication providers.
#include <Workspace/DataExecution/Execution/schedulerprovider.h>
Public Member Functions | |
virtual SchedulerConfigurationWidget * | createConfigurationWidget (AbstractRemoteScheduler &) |
virtual SchedulerConfigurationWidget * | createConfigurationWidget (AbstractScheduler &) |
virtual std::unique_ptr< AbstractRemoteScheduler > | createRemoteScheduler () |
virtual std::unique_ptr< AbstractScheduler > | createScheduler ()=0 |
QString | getDescription () const |
QString | getName () const |
virtual QString | getTypeId () const =0 |
virtual QString | getVersion () const =0 |
virtual bool | isUserCreatable () const |
Protected Member Functions | |
SchedulerProvider (const QString &name, const QString &description) | |
virtual | ~SchedulerProvider () |
|
protected |
An initialising constructor.
name | The name of the provider |
description | A description of the provider |
|
protectedvirtualdefault |
Destructor.
|
inlinevirtual |
Reimplemented in TcpSchedulerProvider, MongoDbSchedulerProvider, and SqlSchedulerProvider.
|
inlinevirtual |
Reimplemented in OOPSchedulerProvider, TcpSchedulerProvider, PbsSchedulerProvider, SlurmSchedulerProvider, MongoDbSchedulerProvider, and SqlSchedulerProvider.
|
virtual |
Returns a new instance of remote scheduler.
Reimplemented in MongoDbSchedulerProvider, SqlSchedulerProvider, and TcpSchedulerProvider.
|
pure virtual |
QString getDescription | ( | ) | const |
Returns a description of the provider.
QString getName | ( | ) | const |
Returns the provider name.
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
Reimplemented in OOPSchedulerProvider.