My Project
SallyAPI::Scheduler::CSchedulerManager Class Reference

Manager for schedulers. More...

#include <SchedulerManager.h>

List of all members.

Public Member Functions

void AddScheduler (const SallyAPI::Scheduler::CScheduler &scheduler)
 Adds a scheduler.
void CheckScheduler ()
 Check scheduler.
void RemoveScheduler (const std::string &explicidAppName, const std::string &identifier)
 Removes a scheduler.
void RemoveScheduler (SallyAPI::GUI::CAppBase *appBase, const std::string &identifier)
 Removes a scheduler.
void ExecuteScheduler (const std::string &explicidAppName, const std::string &identifier)
 Executes the scheduler operation.
void ExecuteScheduler (SallyAPI::GUI::CAppBase *appBase, const std::string &identifier)
 Executes the scheduler operation.
void SchedulerFinished (const std::string &explicidAppName, const std::string &identifier)
 Scheduler finished.
void SchedulerFinished (SallyAPI::GUI::CAppBase *appBase, const std::string &identifier)
 Scheduler finished.
void SchedulerCanceled (const std::string &explicidAppName, const std::string &identifier)
 Scheduler canceled.
void SchedulerCanceled (SallyAPI::GUI::CAppBase *appBase, const std::string &identifier)
 Scheduler canceled.
void ResetScheduler (const std::string &explicidAppName, const std::string &identifier)
 Resets a scheduler.
void ResetScheduler (SallyAPI::GUI::CAppBase *appBase, const std::string &identifier)
 Resets a scheduler.
void SetSchedulerStatus (const std::string &explicidAppName, const std::string &identifier, SallyAPI::Scheduler::SCHEDULER_STATUS status)
 Sets a scheduler status.
void SetSchedulerStatus (SallyAPI::GUI::CAppBase *appBase, const std::string &identifier, SallyAPI::Scheduler::SCHEDULER_STATUS status)
 Sets a scheduler status.
SallyAPI::Scheduler::SCHEDULER_STATUS GetSchedulerStatus (const std::string &explicidAppName, const std::string &identifier)
 Gets a scheduler status.
SallyAPI::Scheduler::SCHEDULER_STATUS GetSchedulerStatus (SallyAPI::GUI::CAppBase *appBase, const std::string &identifier)
 Gets a scheduler status.
std::string GetLastSchedulerRunAsString (const std::string &explicidAppName, const std::string &identifier)
 Gets the last scheduler run as string.
std::string GetLastSchedulerRunAsString (SallyAPI::GUI::CAppBase *appBase, const std::string &identifier)
 Gets the last scheduler run as string.
SYSTEMTIME GetLastSchedulerRun (const std::string &explicidAppName, const std::string &identifier)
 Gets the last scheduler run.
SYSTEMTIME GetLastSchedulerRun (SallyAPI::GUI::CAppBase *appBase, const std::string &identifier)
 Gets the last scheduler run.

Static Public Member Functions

static
SallyAPI::Scheduler::CSchedulerManager
GetInstance ()
 Gets the instance.
static void DeleteInstance ()
 Deletes an instance.

Detailed Description

Manager for schedulers.

Author:
Christian Knobloch
Date:
19.04.2010

Member Function Documentation

Adds a scheduler.

Author:
Christian Knobloch
Date:
19.04.2010
Parameters:
schedulerThe scheduler.

Check scheduler.

Author:
Christian Knobloch
Date:
19.04.2010

Deletes an instance.

Author:
Christian Knobloch
Date:
19.04.2010
void CSchedulerManager::ExecuteScheduler ( const std::string &  explicidAppName,
const std::string &  identifier 
)

Executes the scheduler operation.

Author:
Christian Knobloch
Date:
19.04.2010
Parameters:
explicidAppNameName of the explicid application.
identifierThe identifier.
void CSchedulerManager::ExecuteScheduler ( SallyAPI::GUI::CAppBase appBase,
const std::string &  identifier 
)

Executes the scheduler operation.

Author:
Christian Knobloch
Date:
19.04.2010
Parameters:
[in,out]appBaseIf non-null, the application base.
identifierThe identifier.

Gets the instance.

Author:
Christian Knobloch
Date:
19.04.2010
Returns:
null if it fails, else the instance.
SYSTEMTIME CSchedulerManager::GetLastSchedulerRun ( const std::string &  explicidAppName,
const std::string &  identifier 
)

Gets the last scheduler run.

Author:
Christian Knobloch
Date:
19.04.2010
Parameters:
explicidAppNameName of the explicid application.
identifierThe identifier.
Returns:
The last scheduler run.
SYSTEMTIME CSchedulerManager::GetLastSchedulerRun ( SallyAPI::GUI::CAppBase appBase,
const std::string &  identifier 
)

Gets the last scheduler run.

Author:
Christian Knobloch
Date:
19.04.2010
Parameters:
[in,out]appBaseIf non-null, the application base.
identifierThe identifier.
Returns:
The last scheduler run.
std::string CSchedulerManager::GetLastSchedulerRunAsString ( const std::string &  explicidAppName,
const std::string &  identifier 
)

Gets the last scheduler run as string.

Author:
Christian Knobloch
Date:
19.04.2010
Parameters:
explicidAppNameName of the explicid application.
identifierThe identifier.
Returns:
The last scheduler run as string.
std::string CSchedulerManager::GetLastSchedulerRunAsString ( SallyAPI::GUI::CAppBase appBase,
const std::string &  identifier 
)

Gets the last scheduler run as string.

Author:
Christian Knobloch
Date:
19.04.2010
Parameters:
[in,out]appBaseIf non-null, the application base.
identifierThe identifier.
Returns:
The last scheduler run as string.
SallyAPI::Scheduler::SCHEDULER_STATUS CSchedulerManager::GetSchedulerStatus ( const std::string &  explicidAppName,
const std::string &  identifier 
)

Gets a scheduler status.

Author:
Christian Knobloch
Date:
01.04.2011
Parameters:
explicidAppNameName of the explicid application.
identifierThe identifier.
Returns:
The scheduler status.

Gets a scheduler status.

Author:
Christian Knobloch
Date:
01.04.2011
Parameters:
[in,out]appBaseIf non-null, the application base.
identifierThe identifier.
Returns:
The scheduler status.
void CSchedulerManager::RemoveScheduler ( const std::string &  explicidAppName,
const std::string &  identifier 
)

Removes a scheduler.

Author:
Christian Knobloch
Date:
19.04.2010
Parameters:
explicidAppNameName of the explicid application.
identifierThe identifier.
void CSchedulerManager::RemoveScheduler ( SallyAPI::GUI::CAppBase appBase,
const std::string &  identifier 
)

Removes a scheduler.

Author:
Christian Knobloch
Date:
19.04.2010
Parameters:
[in,out]appBaseIf non-null, the application base.
identifierThe identifier.
void CSchedulerManager::ResetScheduler ( const std::string &  explicidAppName,
const std::string &  identifier 
)

Resets a scheduler.

Author:
Christian Knobloch
Date:
19.04.2010
Parameters:
explicidAppNameName of the explicid application.
identifierThe identifier.
void CSchedulerManager::ResetScheduler ( SallyAPI::GUI::CAppBase appBase,
const std::string &  identifier 
)

Resets a scheduler.

Author:
Christian Knobloch
Date:
19.04.2010
Parameters:
[in,out]appBaseIf non-null, the application base.
identifierThe identifier.
void CSchedulerManager::SchedulerCanceled ( const std::string &  explicidAppName,
const std::string &  identifier 
)

Scheduler canceled.

Author:
Christian Knobloch
Date:
19.04.2010
Parameters:
explicidAppNameName of the explicid application.
identifierThe identifier.
void CSchedulerManager::SchedulerCanceled ( SallyAPI::GUI::CAppBase appBase,
const std::string &  identifier 
)

Scheduler canceled.

Author:
Christian Knobloch
Date:
19.04.2010
Parameters:
[in,out]appBaseIf non-null, the application base.
identifierThe identifier.
void CSchedulerManager::SchedulerFinished ( const std::string &  explicidAppName,
const std::string &  identifier 
)

Scheduler finished.

Author:
Christian Knobloch
Date:
19.04.2010
Parameters:
explicidAppNameName of the explicid application.
identifierThe identifier.
void CSchedulerManager::SchedulerFinished ( SallyAPI::GUI::CAppBase appBase,
const std::string &  identifier 
)

Scheduler finished.

Author:
Christian Knobloch
Date:
19.04.2010
Parameters:
[in,out]appBaseIf non-null, the application base.
identifierThe identifier.
void CSchedulerManager::SetSchedulerStatus ( const std::string &  explicidAppName,
const std::string &  identifier,
SallyAPI::Scheduler::SCHEDULER_STATUS  status 
)

Sets a scheduler status.

Author:
Christian Knobloch
Date:
01.04.2011
Parameters:
explicidAppNameName of the explicid application.
identifierThe identifier.
statusThe status.
void CSchedulerManager::SetSchedulerStatus ( SallyAPI::GUI::CAppBase appBase,
const std::string &  identifier,
SallyAPI::Scheduler::SCHEDULER_STATUS  status 
)

Sets a scheduler status.

Author:
Christian Knobloch
Date:
01.04.2011
Parameters:
[in,out]appBaseIf non-null, the application base.
identifierThe identifier.
statusThe status.

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines