wrench::ComputeServiceTerminatePilotJobAnswerMessage

class wrench::ComputeServiceTerminatePilotJobAnswerMessage : public wrench::ComputeServiceMessage

A message sent by a ComputeService in answer to a PilotJob termination request.

Public Functions

ComputeServiceTerminatePilotJobAnswerMessage(std::shared_ptr<PilotJob>, std::shared_ptr<ComputeService> compute_service, bool success, std::shared_ptr<FailureCause> failure_cause, double payload)

Constructor.

Parameters
  • job – a pilot job whose termination had been requested

  • 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 had been submitted.

std::shared_ptr<FailureCause> failure_cause

The cause of the failure, or nullptr on success.

std::shared_ptr<PilotJob> job

The job to terminate.

bool success

Whether to job termination was successful.