WRENCH
1.11
Cyberinfrastructure Simulation Workbench
|
Overview | Installation | Getting Started | WRENCH 101 | WRENCH 102 |
A base class for simulation timestamps regarding disk reads. More...
#include <SimulationTimestampTypes.h>
Public Member Functions | |
double | getBytes () |
retrieves the amount of bytes being read More... | |
int | getCounter () |
To get counter of disk operation. More... | |
SimulationTimestampDiskRead * | getEndpoint () override |
Retrieve the matching endpoint, if any. More... | |
std::string | getHostname () |
retrieves the hostname where read occurs More... | |
std::string | getMount () |
retrieves mount point of read More... | |
Public Member Functions inherited from wrench::SimulationTimestampPair | |
SimulationTimestampPair () | |
Constructor. | |
SimulationTimestampPair (double date, SimulationTimestampPair *endpoint) | |
Constructor. More... | |
Public Member Functions inherited from wrench::SimulationTimestampType | |
SimulationTimestampType () | |
double | getDate () |
Retrieve the date recorded for this timestamp. More... | |
Protected Member Functions | |
SimulationTimestampDiskRead (double date, std::string hostname, std::string mount, double bytes, int counter) | |
Constructor. More... | |
void | setEndpoints () |
Sets the endpoint of the calling object (SimulationTimestampDiskReadFailure, SimulationTimestampDiskReadTerminated, SimulationTimestampDiskReadStart) with a SimulationTimestampDiskReadStart object. | |
Protected Attributes | |
double | bytes |
amount of bytes being read | |
int | counter |
counter to differentiate reads | |
std::string | hostname |
hostname of disk being read from | |
std::string | mount |
mount point of disk being read from | |
Protected Attributes inherited from wrench::SimulationTimestampPair | |
SimulationTimestampPair * | endpoint = nullptr |
An optional associated "endpoint" simulation timestamp. | |
Protected Attributes inherited from wrench::SimulationTimestampType | |
double | date = -0.1 |
Date. | |
Static Protected Attributes | |
static std::unordered_multimap< DiskAccess, SimulationTimestampDiskRead * > | pending_disk_reads |
the data structure that holds the ongoing disk reads. More... | |
A base class for simulation timestamps regarding disk reads.
|
protected |
Constructor.
date | the date |
hostname | hostname being read from |
mount | mountpoint of disk |
bytes | number of bytes read |
counter | An integer ID |
double wrench::SimulationTimestampDiskRead::getBytes | ( | ) |
retrieves the amount of bytes being read
int wrench::SimulationTimestampDiskRead::getCounter | ( | ) |
To get counter of disk operation.
|
overridevirtual |
Retrieve the matching endpoint, if any.
retrieves the corresponding SimulationTimestampDiskRead object
Reimplemented from wrench::SimulationTimestampPair.
std::string wrench::SimulationTimestampDiskRead::getHostname | ( | ) |
retrieves the hostname where read occurs
std::string wrench::SimulationTimestampDiskRead::getMount | ( | ) |
retrieves mount point of read
|
staticprotected |
the data structure that holds the ongoing disk reads.
A static unordered multimap of SimulationTimestampDiskReadStart objects that have yet to be matched with Failure, Terminated or Completion timestamps.