wrench::WMS Class Referenceabstract

A top-level class that defines a workflow management system (WMS) More...

#include <WMS.h>

Inheritance diagram for wrench::WMS:

Public Member Functions

void addStaticOptimization (std::unique_ptr< StaticOptimization >)
 Add a static optimization to the list of optimizations. Optimizations are executed in order of insertion. More...
 
void addDynamicOptimization (std::unique_ptr< DynamicOptimization >)
 Add a dynamic optimization to the list of optimizations. Optimizations are executed in order of insertion. More...
 
void setPilotJobScheduler (std::unique_ptr< PilotJobScheduler >)
 Set a pilot job scheduler strategy. More...
 

Detailed Description

A top-level class that defines a workflow management system (WMS)

Member Function Documentation

◆ addDynamicOptimization()

void wrench::WMS::addDynamicOptimization ( std::unique_ptr< DynamicOptimization >  optimization)

Add a dynamic optimization to the list of optimizations. Optimizations are executed in order of insertion.

Parameters
optimizationa dynamic optimization implementation

◆ addStaticOptimization()

void wrench::WMS::addStaticOptimization ( std::unique_ptr< StaticOptimization >  optimization)

Add a static optimization to the list of optimizations. Optimizations are executed in order of insertion.

Parameters
optimizationa static optimization implementation

◆ setPilotJobScheduler()

void wrench::WMS::setPilotJobScheduler ( std::unique_ptr< PilotJobScheduler pilot_job_scheduler)

Set a pilot job scheduler strategy.

Parameters
pilot_job_schedulera pilot job scheduler implementation

The documentation for this class was generated from the following files:
  • include/wrench/wms/WMS.h
  • src/wrench/wms/WMS.cpp