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

#include <RemoteExecution/Schedulers/Sql/sqlschedulerprovider.h>

Inheritance diagram for SqlSchedulerProvider:
[legend]

Public Member Functions

DataExecution::SchedulerConfigurationWidgetcreateConfigurationWidget (DataExecution::AbstractRemoteScheduler &) override
 
DataExecution::SchedulerConfigurationWidgetcreateConfigurationWidget (DataExecution::AbstractScheduler &) override
 
std::unique_ptr< DataExecution::AbstractRemoteSchedulercreateRemoteScheduler () override
 
std::unique_ptr< DataExecution::AbstractSchedulercreateScheduler () override
 
QString getBuildRevisionVersion () const
 
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 SqlSchedulerProvidergetInstance ()
 

Static Public Attributes

static const QString TypeId = "Sql"
 

Protected Member Functions

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

Constructor & Destructor Documentation

◆ SqlSchedulerProvider()

SqlSchedulerProvider ( )
protected

Contruct basic authentication provider

◆ ~SqlSchedulerProvider()

~SqlSchedulerProvider ( )
overrideprotected

Destruct basic authentication provider

Member Function Documentation

◆ createConfigurationWidget() [1/2]

SchedulerConfigurationWidget * createConfigurationWidget ( DataExecution::AbstractRemoteScheduler scheduler)
overridevirtual

Reimplemented from SchedulerProvider.

◆ createConfigurationWidget() [2/2]

SchedulerConfigurationWidget * createConfigurationWidget ( DataExecution::AbstractScheduler scheduler)
overridevirtual

Reimplemented from SchedulerProvider.

◆ createRemoteScheduler()

std::unique_ptr< AbstractRemoteScheduler > createRemoteScheduler ( )
overridevirtual

Returns a new instance of remote scheduler.

Returns
The instance, nullptr if no remote scheduler provided by the scheduler provider

Reimplemented from SchedulerProvider.

◆ createScheduler()

std::unique_ptr< AbstractScheduler > createScheduler ( )
overridevirtual

Implements SchedulerProvider.

◆ getBuildRevisionVersion()

QString getBuildRevisionVersion ( ) const

◆ getInstance()

SqlSchedulerProvider & 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 = "Sql"
static