< prev index next >
src/hotspot/share/runtime/threadStatisticalInfo.hpp
Print this page
rev 53271 : 8216981: Per thread IO statistics in JFR
*** 33,47 ****
class ThreadStatisticalInfo {
// The time stamp the thread was started.
const uint64_t _start_time_stamp;
uint64_t _define_class_count;
public:
! ThreadStatisticalInfo() : _start_time_stamp(os::javaTimeMillis()), _define_class_count(0) {}
uint64_t getStartTime() const { return _start_time_stamp; }
uint64_t getDefineClassCount() const { return _define_class_count; }
void setDefineClassCount(uint64_t defineClassCount) { _define_class_count = defineClassCount; }
void incr_define_class_count() { _define_class_count += 1; }
uint64_t getElapsedTime() const { return os::javaTimeMillis() - getStartTime(); }
};
--- 33,60 ----
class ThreadStatisticalInfo {
// The time stamp the thread was started.
const uint64_t _start_time_stamp;
uint64_t _define_class_count;
+ uint64_t _file_bytes_written;
+ uint64_t _file_bytes_read;
+ uint64_t _network_bytes_written;
+ uint64_t _network_bytes_read;
public:
! ThreadStatisticalInfo() : _start_time_stamp(os::javaTimeMillis()), _define_class_count(0),
! _file_bytes_written(0), _file_bytes_read(0), _network_bytes_written(0), _network_bytes_read(0) {}
uint64_t getStartTime() const { return _start_time_stamp; }
uint64_t getDefineClassCount() const { return _define_class_count; }
+ uint64_t getBytesWrittenToFile() const { return _file_bytes_written; }
+ uint64_t getBytesReadFromFile() const { return _file_bytes_read; }
+ uint64_t getBytesWrittenToNetwork() const { return _network_bytes_written; }
+ uint64_t getBytesReadFromNetwork() const { return _network_bytes_read; }
+ void incrBytesWrittenToFile(uint64_t b) { _file_bytes_written += b; }
+ void incrBytesReadFromFile(uint64_t b) { _file_bytes_read += b; }
+ void incrBytesWrittenToNetwork(uint64_t b) { _network_bytes_written += b; }
+ void incrBytesReadFromNetwork(uint64_t b) { _network_bytes_read += b; }
void setDefineClassCount(uint64_t defineClassCount) { _define_class_count = defineClassCount; }
void incr_define_class_count() { _define_class_count += 1; }
uint64_t getElapsedTime() const { return os::javaTimeMillis() - getStartTime(); }
};
< prev index next >