ARC SDK
|
Represents limits and properties of a DTR transfer. These generally apply to all DTRs. More...
#include <arc/data-staging/DTR.h>
Public Member Functions | |
TransferParameters () | |
Constructor. Initialises all values to zero. More... | |
Data Fields | |
unsigned long long int | min_average_bandwidth |
Minimum average bandwidth in bytes/sec. More... | |
unsigned int | max_inactivity_time |
Maximum inactivity time in sec. More... | |
unsigned long long int | min_current_bandwidth |
Minimum current bandwidth in bytes/sec. More... | |
unsigned int | averaging_time |
The time in seconds over which to average the calculation of min_current_bandwidth. More... | |
Represents limits and properties of a DTR transfer. These generally apply to all DTRs.
|
inline |
Constructor. Initialises all values to zero.
unsigned int DataStaging::TransferParameters::averaging_time |
The time in seconds over which to average the calculation of min_current_bandwidth.
unsigned int DataStaging::TransferParameters::max_inactivity_time |
Maximum inactivity time in sec.
If transfer stops for longer than this time it will be killed.
unsigned long long int DataStaging::TransferParameters::min_average_bandwidth |
Minimum average bandwidth in bytes/sec.
If the average bandwidth used over the whole transfer drops below this level the transfer will be killed.
unsigned long long int DataStaging::TransferParameters::min_current_bandwidth |
Minimum current bandwidth in bytes/sec.
If bandwidth averaged over the previous averaging_time seconds is less than min_current_bandwidth the transfer will be killed (allows transfers which slow down to be killed quicker).