wrench::PilotJobScheduler Class Referenceabstract

A (mostly virtual) base class for implementing PilotJob scheduling algorithms to be used by a WMS. More...

#include <PilotJobScheduler.h>

Public Member Functions

 PilotJobScheduler ()
 Constructor.
 
DataMovementManagergetDataMovementManager ()
 Get the data movement manager to be used by this scheduler (nullptr: none is used) More...
 
JobManagergetJobManager ()
 Get the job manager to be used by this scheduler (nullptr: none is used) More...
 
virtual void schedulePilotJobs (const std::set< ComputeService *> &compute_services)=0
 A method that schedules pilot jobs, according to whatever decision algorithm it implements, over a set of compute services. More...
 

Detailed Description

A (mostly virtual) base class for implementing PilotJob scheduling algorithms to be used by a WMS.

Member Function Documentation

◆ getDataMovementManager()

DataMovementManager* wrench::PilotJobScheduler::getDataMovementManager ( )
inline

Get the data movement manager to be used by this scheduler (nullptr: none is used)

Returns
a data movement manager

◆ getJobManager()

JobManager* wrench::PilotJobScheduler::getJobManager ( )
inline

Get the job manager to be used by this scheduler (nullptr: none is used)

Returns
a job manager

◆ schedulePilotJobs()

virtual void wrench::PilotJobScheduler::schedulePilotJobs ( const std::set< ComputeService *> &  compute_services)
pure virtual

A method that schedules pilot jobs, according to whatever decision algorithm it implements, over a set of compute services.

Parameters
compute_servicesthe set of compute services

The documentation for this class was generated from the following file:
  • /Users/rafsilva/Documents/isi/workspace/wrench/wrench/include/wrench/wms/scheduler/PilotJobScheduler.h