A message sent by a FileRegistryService in answer to a file lookup request, in which file locations are sorted by decreasing proximity to some reference host. More...
#include <FileRegistryMessage.h>
Public Member Functions | |
FileRegistryFileLookupByProximityAnswerMessage (WorkflowFile *file, std::string reference_host, std::map< double, std::shared_ptr< FileLocation >> locations, double payload) | |
Constructor. More... | |
Public Attributes | |
WorkflowFile * | file |
The file to lookup. | |
std::map< double, std::shared_ptr< FileLocation > > | locations |
A map of all locations where the file resides sorted with respect to their distance from the host 'host_to_measure_from'. | |
std::string | reference_host |
The host from which network proximity will be measured from. If 'host_to_measure_from' is host 'A', and the workflow file resides at hosts 'B' and 'C', then the proximity will be computed between hosts 'A' and 'B', and hosts 'A' and 'C' so that the locations of the workflow file may be sorted with respect to their current network proximity value. | |
Additional Inherited Members |
Detailed Description
A message sent by a FileRegistryService in answer to a file lookup request, in which file locations are sorted by decreasing proximity to some reference host.
Constructor & Destructor Documentation
◆ FileRegistryFileLookupByProximityAnswerMessage()
wrench::FileRegistryFileLookupByProximityAnswerMessage::FileRegistryFileLookupByProximityAnswerMessage | ( | WorkflowFile * | file, |
std::string | reference_host, | ||
std::map< double, std::shared_ptr< FileLocation >> | locations, | ||
double | payload | ||
) |
Constructor.
- Parameters
-
file the file to look up reference_host the host from which network proximity will be calculated from // locations the map of locations at which the file resides in ascending order with respect to their distance (network proximity) from 'reference_host' payload the message size in bytes
The documentation for this class was generated from the following files:
- FileRegistryMessage.h
- FileRegistryMessage.cpp