10 #ifndef WRENCH_HTCONDORCENTRALMANAGERSERVICEMESSAGE_H
11 #define WRENCH_HTCONDORCENTRALMANAGERSERVICEMESSAGE_H
13 #include "wrench/services/ServiceMessage.h"
14 #include "wrench/workflow/job/StandardJob.h"
15 #include "wrench/workflow/job/WorkflowJob.h"
28 class HTCondorCentralManagerServiceMessage :
public ServiceMessage {
30 HTCondorCentralManagerServiceMessage(std::string name,
double payload);
37 class NegotiatorCompletionMessage :
public HTCondorCentralManagerServiceMessage {
39 NegotiatorCompletionMessage(std::vector<std::shared_ptr<WorkflowJob>> scheduled_jobs,
double payload);
42 std::vector<std::shared_ptr<WorkflowJob>> scheduled_jobs;
49 class CentralManagerWakeUpMessage :
public HTCondorCentralManagerServiceMessage {
51 CentralManagerWakeUpMessage(
double payload);
60 #endif //WRENCH_HTCONDORCENTRALMANAGERSERVICEMESSAGE_H