HTCondorCentralManagerServiceMessage.h
1 
10 #ifndef WRENCH_HTCONDORCENTRALMANAGERSERVICEMESSAGE_H
11 #define WRENCH_HTCONDORCENTRALMANAGERSERVICEMESSAGE_H
12 
13 #include "wrench/services/ServiceMessage.h"
14 #include "wrench/workflow/job/StandardJob.h"
15 #include "wrench/workflow/job/WorkflowJob.h"
16 
17 #include <vector>
18 
19 namespace wrench {
20 
21  /***********************/
23  /***********************/
24 
29  protected:
31  };
32 
38  public:
39  NegotiatorCompletionMessage(std::vector<std::shared_ptr<WorkflowJob>> scheduled_jobs, double payload);
40 
42  std::vector<std::shared_ptr<WorkflowJob>> scheduled_jobs;
43  };
44 
50  public:
52 
53  };
54 
55  /***********************/
57  /***********************/
58 }
59 
60 #endif //WRENCH_HTCONDORCENTRALMANAGERSERVICEMESSAGE_H
std::string name
The message name.
Definition: SimulationMessage.h:37
Top-level class for messages received/sent by a Service.
Definition: ServiceMessage.h:27
Definition: Alarm.cpp:20
A message received by a HTCondorCentralManagerService so that it is notified of a negotiator cycle co...
Definition: HTCondorCentralManagerServiceMessage.h:37
double payload
The message size in bytes.
Definition: SimulationMessage.h:39
CentralManagerWakeUpMessage(double payload)
Constructor.
Definition: HTCondorCentralManagerServiceMessage.cpp:38
NegotiatorCompletionMessage(std::vector< std::shared_ptr< WorkflowJob >> scheduled_jobs, double payload)
Constructor.
Definition: HTCondorCentralManagerServiceMessage.cpp:29
std::vector< std::shared_ptr< WorkflowJob > > scheduled_jobs
List of scheduled jobs.
Definition: HTCondorCentralManagerServiceMessage.h:42
Top-level class for messages received/sent by a HTCondorCentralManagerService.
Definition: HTCondorCentralManagerServiceMessage.h:28
HTCondorCentralManagerServiceMessage(std::string name, double payload)
Constructor.
Definition: HTCondorCentralManagerServiceMessage.cpp:20
A message received by a HTCondorCentralManagerService so that it wakes up and tries to dispatch jobs ...
Definition: HTCondorCentralManagerServiceMessage.h:49