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

#include <Workspace/DataExecution/Execution/Schedulers/Tcp/tcpschedulerprovider.h>

Inheritance diagram for TcpSchedulerProvider:
[legend]

Public Member Functions

SchedulerConfigurationWidgetcreateConfigurationWidget (AbstractRemoteScheduler &) override
 
SchedulerConfigurationWidgetcreateConfigurationWidget (AbstractScheduler &) override
 
std::unique_ptr< AbstractRemoteSchedulercreateRemoteScheduler () override
 
std::unique_ptr< 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 QString featurePrefix ()
 
static TcpSchedulerProvidergetInstance ()
 

Static Public Attributes

static const QString TypeId = "TCP"
 

Protected Member Functions

 TcpSchedulerProvider (SchedulerController &)
 
 ~TcpSchedulerProvider () 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

◆ TcpSchedulerProvider()

Constructs the basic authentication provider.

◆ ~TcpSchedulerProvider()

~TcpSchedulerProvider ( )
overrideprotected

Destructor.

Member Function Documentation

◆ createConfigurationWidget() [1/2]

SchedulerConfigurationWidget * createConfigurationWidget ( AbstractRemoteScheduler remoteScheduler)
overridevirtual

Reimplemented from SchedulerProvider.

◆ createConfigurationWidget() [2/2]

SchedulerConfigurationWidget * createConfigurationWidget ( 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

Create an instance of TcpScheduler, this requires at least one authentication provider loaded.

Returns
The instance of the TcpScheduler, nullptr when no authentication provider loaded.

Implements SchedulerProvider.

◆ featurePrefix()

QString featurePrefix ( )
static

◆ getInstance()

TcpSchedulerProvider & 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 = "TCP"
static