< prev index next >
src/hotspot/share/prims/jvm.cpp
Print this page
rev 53271 : 8216981: Per thread IO statistics in JFR
*** 3656,3660 ****
--- 3656,3684 ----
JVM_END
JVM_ENTRY_NO_ENV(jint, JVM_FindSignal(const char *name))
return os::get_signal_number(name);
JVM_END
+
+ JNIEXPORT void JNICALL
+ JVM_callFileReadBytes(JNIEnv* env, jint nr_of_read_bytes) {
+ JavaThread* THREAD = JavaThread::thread_from_jni_environment(env);
+ THREAD->statistical_info().incrBytesReadFromFile(nr_of_read_bytes);
+ }
+
+ JNIEXPORT void JNICALL
+ JVM_callFileWriteBytes(JNIEnv* env, jint nr_of_written_bytes) {
+ JavaThread* THREAD = JavaThread::thread_from_jni_environment(env);
+ THREAD->statistical_info().incrBytesWrittenToFile(nr_of_written_bytes);
+ }
+
+ JNIEXPORT void JNICALL
+ JVM_callNetworkReadBytes(JNIEnv* env, jint nr_of_read_bytes) {
+ JavaThread* THREAD = JavaThread::thread_from_jni_environment(env);
+ THREAD->statistical_info().incrBytesReadFromNetwork(nr_of_read_bytes);
+ }
+
+ JNIEXPORT void JNICALL
+ JVM_callNetworkWriteBytes(JNIEnv* env, jint nr_of_written_bytes) {
+ JavaThread* THREAD = JavaThread::thread_from_jni_environment(env);
+ THREAD->statistical_info().incrBytesWrittenToNetwork(nr_of_written_bytes);
+ }
< prev index next >