< 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 >