HTCondorComputeService.h
59 void submitPilotJob(PilotJob *job, std::map<std::string, std::string> &service_specific_arguments) override;
A workload management framework compute service.
Definition: HTCondorComputeService.h:27
static const std::string STOP_DAEMON_MESSAGE_PAYLOAD
The number of bytes in the control message sent to the daemon to terminate it.
Definition: ServiceMessagePayload.h:31
static const std::string SUBMIT_PILOT_JOB_ANSWER_MESSAGE_PAYLOAD
The number of bytes in the control message sent from the daemon to acknowledge a pilot job submission...
Definition: ComputeServiceMessagePayload.h:40
std::map< std::string, std::string > property_list
The service's property list.
Definition: Service.h:110
static const std::string SUBMIT_STANDARD_JOB_ANSWER_MESSAGE_PAYLOAD
The number of bytes in the control message sent by the daemon to acknowledge a standard job submissio...
Definition: ComputeServiceMessagePayload.h:28
std::shared_ptr< StorageService > getLocalStorageService() const
Get the service's local storage service.
Definition: HTCondorComputeService.cpp:224
void submitPilotJob(PilotJob *job, std::map< std::string, std::string > &service_specific_arguments) override
Asynchronously submit a pilot job to the cloud service.
Definition: HTCondorComputeService.cpp:163
std::string hostname
The name of the host on which the daemon is running.
Definition: S4U_Daemon.h:51
A pilot (i.e., non-standard) workflow job that can be submitted to a ComputeService by a WMS (via a J...
Definition: PilotJob.h:29
A standard (i.e., non-pilot) workflow job that can be submitted to a ComputeService by a WMS (via a J...
Definition: StandardJob.h:38
void terminatePilotJob(PilotJob *job) override
Terminate a pilot job to the compute service.
Definition: HTCondorComputeService.cpp:216
static const std::string SUBMIT_PILOT_JOB_REQUEST_MESSAGE_PAYLOAD
The number of bytes in the control message sent to the daemon to submit a pilot job.
Definition: ComputeServiceMessagePayload.h:38
HTCondorComputeService(const std::string &hostname, const std::string &pool_name, std::set< ComputeService *> compute_resources, std::map< std::string, std::string > property_list={}, std::map< std::string, double > messagepayload_list={})
Constructor.
Definition: HTCondorComputeService.cpp:35
~HTCondorComputeService() override
Destructor.
Definition: HTCondorComputeService.cpp:101
static const std::string SUPPORTS_PILOT_JOBS
Whether the compute service supports pilot jobs (true or false)
Definition: ComputeServiceProperty.h:26
void terminateStandardJob(StandardJob *job) override
Terminate a standard job to the compute service (virtual)
Definition: HTCondorComputeService.cpp:206
void submitStandardJob(StandardJob *job, std::map< std::string, std::string > &service_specific_arguments) override
Submit a standard job to the HTCondor service.
Definition: HTCondorComputeService.cpp:116
static const std::string RESOURCE_DESCRIPTION_REQUEST_MESSAGE_PAYLOAD
The number of bytes in the control message sent to the daemon to ask it for information on its resour...
Definition: ComputeServiceMessagePayload.h:56
static const std::string SUPPORTS_STANDARD_JOBS
Whether the compute service supports standard jobs (true or false)
Definition: ComputeServiceProperty.h:24
static const std::string SUBMIT_STANDARD_JOB_REQUEST_MESSAGE_PAYLOAD
The number of bytes in the control message sent to the daemon to submit a standard job...
Definition: ComputeServiceMessagePayload.h:26
void setLocalStorageService(std::shared_ptr< StorageService > local_storage_service)
Set the service's local storage service.
Definition: HTCondorComputeService.cpp:232
static const std::string DAEMON_STOPPED_MESSAGE_PAYLOAD
The number of bytes in the control message sent by the daemon to confirm it has terminated.
Definition: ServiceMessagePayload.h:33
static const std::string RESOURCE_DESCRIPTION_ANSWER_MESSAGE_PAYLOAD
The number of bytes in the control message sent by the daemon to state information on its resources...
Definition: ComputeServiceMessagePayload.h:58
Definition: Alarm.cpp:19
std::map< std::string, double > messagepayload_list
The service's messagepayload list.
Definition: Service.h:113