10 #ifndef WRENCH_WORKFLOWJOB_H
11 #define WRENCH_WORKFLOWJOB_H
59 std::string popCallbackMailbox();
61 void pushCallbackMailbox(std::string);
63 std::string getCallbackMailbox();
65 std::string getOriginCallbackMailbox();
67 void setParentComputeService(std::shared_ptr<ComputeService> compute_service);
69 std::shared_ptr<ComputeService> getParentComputeService();
71 std::map<std::string, std::string> getServiceSpecificArguments();
73 virtual unsigned long getPriority();
83 unsigned long getNewUniqueNumber();
86 std::map<std::string, std::string> service_specific_args;
89 std::stack<std::string> callback_mailbox_stack;
97 std::shared_ptr<ComputeService> parent_compute_service;
115 #endif //WRENCH_WORKFLOWJOB_H