WRENCH  1.10
Cyberinfrastructure Simulation Workbench
Overview Installation Getting Started WRENCH 101 WRENCH 102
Public Member Functions | List of all members
wrench::HTCondorComputeService Class Reference

A workload management framework compute service. More...

#include <HTCondorComputeService.h>

Inheritance diagram for wrench::HTCondorComputeService:
wrench::ComputeService wrench::Service

Public Member Functions

 HTCondorComputeService (const std::string &hostname, std::set< std::shared_ptr< ComputeService >> compute_services, std::map< std::string, std::string > property_list={}, std::map< std::string, double > messagepayload_list={})
 Constructor. More...
 

Additional Inherited Members

- Static Public Attributes inherited from wrench::ComputeService
static constexpr unsigned long ALL_CORES = ULONG_MAX
 A convenient constant to mean "use all cores of a physical host" whenever a number of cores is needed when instantiating compute services.
 
static constexpr double ALL_RAM = DBL_MAX
 A convenient constant to mean "use all ram of a physical host" whenever a ram capacity is needed when instantiating compute services.
 

Detailed Description

A workload management framework compute service.

Constructor & Destructor Documentation

◆ HTCondorComputeService()

wrench::HTCondorComputeService::HTCondorComputeService ( const std::string &  hostname,
std::set< std::shared_ptr< ComputeService >>  compute_services,
std::map< std::string, std::string >  property_list = {},
std::map< std::string, double >  messagepayload_list = {} 
)

Constructor.

Parameters
hostnamethe name of the host on which to start the service
compute_servicesa set of 'child' compute services that have been added to the simulation and that are available to and usable through the HTCondor pool.
  • BatchComputeService instances will be used for Condor jobs in the "grid" universe
  • BareMetalComputeService instances will be used for Condor jobs not in the "grid" universe
  • other types of compute services are disallowed
property_lista property list ({} means "use all defaults")
messagepayload_lista message payload list ({} means "use all defaults")
Exceptions
std::runtime_error

The documentation for this class was generated from the following files: