DataMovementManager.h
void initiateAsynchronousFileCopy(WorkflowFile *file, std::shared_ptr< FileLocation > src, std::shared_ptr< FileLocation > dst, std::shared_ptr< FileRegistryService > file_registry_service=nullptr)
Ask the data manager to initiate an asynchronous file copy.
Definition: DataMovementManager.cpp:75
A service that can be added to the simulation and that can be used by a WMS when executing a workflow...
Definition: Service.h:26
A data file used/produced by a WorkflowTask in a Workflow.
Definition: WorkflowFile.h:26
DataMovementManager(std::shared_ptr< WMS > wms)
Constructor.
Definition: DataMovementManager.cpp:36
void kill()
Kill the manager (brutally terminate the daemon)
Definition: DataMovementManager.cpp:47
A helper daemon (co-located with a WMS) that handles data movement operations.
Definition: DataMovementManager.h:31
void doSynchronousFileCopy(WorkflowFile *file, std::shared_ptr< FileLocation > src, std::shared_ptr< FileLocation > dst, std::shared_ptr< FileRegistryService > file_registry_service=nullptr)
Ask the data manager to perform a synchronous file copy.
Definition: DataMovementManager.cpp:117
void stop()
Stop the manager.
Definition: DataMovementManager.cpp:57
Definition: Alarm.cpp:19