wrench::ComputeServiceSubmitCompoundJobAnswerMessage

class ComputeServiceSubmitCompoundJobAnswerMessage : public wrench::ComputeServiceMessage

A message sent by a ComputeService in answer to a CompoundJob submission request.

Public Functions

ComputeServiceSubmitCompoundJobAnswerMessage(std::shared_ptr<CompoundJob>, std::shared_ptr<ComputeService>, bool success, std::shared_ptr<FailureCause> failure_cause, double payload)

Constructor.

Parameters
  • job – a compound job that had been submitted for execution

  • compute_service – the compute service

  • success – true on success, false otherwise

  • failure_cause – cause of the failure (nullptr if success == true)

  • payload – message size in bytes

Throws

std::invalid_arguments

Public Members

std::shared_ptr<ComputeService> compute_service

The compute service to which the job was submitted.

std::shared_ptr<FailureCause> failure_cause

The cause of the failure, or nullptr on success.

std::shared_ptr<CompoundJob> job

The standard job that was submitted.

bool success

Whether to job submission was successful.