< prev index next >

jdk/src/jdk.management/share/native/libmanagement_ext/Flag.c

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 25,36 **** #include <stdlib.h> #include <stdio.h> #include <string.h> #include <jni.h> ! #include "management.h" ! #include "sun_management_Flag.h" static jobject default_origin = NULL; static jobject vm_creation_origin = NULL; static jobject mgmt_origin = NULL; static jobject envvar_origin = NULL; --- 25,36 ---- #include <stdlib.h> #include <stdio.h> #include <string.h> #include <jni.h> ! #include "management_ext.h" ! #include "com_sun_management_internal_Flag.h" static jobject default_origin = NULL; static jobject vm_creation_origin = NULL; static jobject mgmt_origin = NULL; static jobject envvar_origin = NULL;
*** 38,57 **** static jobject ergo_origin = NULL; static jobject attach_origin = NULL; static jobject other_origin = NULL; JNIEXPORT jint JNICALL ! Java_sun_management_Flag_getInternalFlagCount (JNIEnv *env, jclass cls) { jlong count = jmm_interface->GetLongAttribute(env, NULL, JMM_VM_GLOBAL_COUNT); return (jint) count; } JNIEXPORT jobjectArray JNICALL ! Java_sun_management_Flag_getAllFlagNames (JNIEnv *env, jclass cls) { return jmm_interface->GetVMGlobalNames(env); } --- 38,57 ---- static jobject ergo_origin = NULL; static jobject attach_origin = NULL; static jobject other_origin = NULL; JNIEXPORT jint JNICALL ! Java_com_sun_management_internal_Flag_getInternalFlagCount (JNIEnv *env, jclass cls) { jlong count = jmm_interface->GetLongAttribute(env, NULL, JMM_VM_GLOBAL_COUNT); return (jint) count; } JNIEXPORT jobjectArray JNICALL ! Java_com_sun_management_internal_Flag_getAllFlagNames (JNIEnv *env, jclass cls) { return jmm_interface->GetVMGlobalNames(env); }
*** 64,74 **** "Lcom/sun/management/VMOption$Origin;"); return (*env)->NewGlobalRef(env, field.l); } JNIEXPORT void JNICALL ! Java_sun_management_Flag_initialize (JNIEnv *env, jclass cls) { default_origin = find_origin_constant(env, "DEFAULT"); vm_creation_origin = find_origin_constant(env, "VM_CREATION"); mgmt_origin = find_origin_constant(env, "MANAGEMENT"); --- 64,74 ---- "Lcom/sun/management/VMOption$Origin;"); return (*env)->NewGlobalRef(env, field.l); } JNIEXPORT void JNICALL ! Java_com_sun_management_internal_Flag_initialize (JNIEnv *env, jclass cls) { default_origin = find_origin_constant(env, "DEFAULT"); vm_creation_origin = find_origin_constant(env, "VM_CREATION"); mgmt_origin = find_origin_constant(env, "MANAGEMENT");
*** 78,94 **** attach_origin = find_origin_constant(env, "ATTACH_ON_DEMAND"); other_origin = find_origin_constant(env, "OTHER"); } JNIEXPORT jint JNICALL ! Java_sun_management_Flag_getFlags (JNIEnv *env, jclass cls, jobjectArray names, jobjectArray flags, jint count) { jint num_flags, i, index; jmmVMGlobal* globals; size_t gsize; ! const char* class_name = "sun/management/Flag"; const char* signature = "(Ljava/lang/String;Ljava/lang/Object;ZZLcom/sun/management/VMOption$Origin;)V"; jobject origin; jobject valueObj; jobject flag; --- 78,94 ---- attach_origin = find_origin_constant(env, "ATTACH_ON_DEMAND"); other_origin = find_origin_constant(env, "OTHER"); } JNIEXPORT jint JNICALL ! Java_com_sun_management_internal_Flag_getFlags (JNIEnv *env, jclass cls, jobjectArray names, jobjectArray flags, jint count) { jint num_flags, i, index; jmmVMGlobal* globals; size_t gsize; ! const char* class_name = "com/sun/management/internal/Flag"; const char* signature = "(Ljava/lang/String;Ljava/lang/Object;ZZLcom/sun/management/VMOption$Origin;)V"; jobject origin; jobject valueObj; jobject flag;
*** 194,234 **** /* return the number of Flag objects created */ return num_flags; } JNIEXPORT void JNICALL ! Java_sun_management_Flag_setLongValue (JNIEnv *env, jclass cls, jstring name, jlong value) { jvalue v; v.j = value; jmm_interface->SetVMGlobal(env, name, v); } JNIEXPORT void JNICALL ! Java_sun_management_Flag_setDoubleValue (JNIEnv *env, jclass cls, jstring name, jdouble value) { jvalue v; v.d = value; jmm_interface->SetVMGlobal(env, name, v); } JNIEXPORT void JNICALL ! Java_sun_management_Flag_setBooleanValue (JNIEnv *env, jclass cls, jstring name, jboolean value) { jvalue v; v.z = value; jmm_interface->SetVMGlobal(env, name, v); } JNIEXPORT void JNICALL ! Java_sun_management_Flag_setStringValue (JNIEnv *env, jclass cls, jstring name, jstring value) { jvalue v; v.l = value; --- 194,234 ---- /* return the number of Flag objects created */ return num_flags; } JNIEXPORT void JNICALL ! Java_com_sun_management_internal_Flag_setLongValue (JNIEnv *env, jclass cls, jstring name, jlong value) { jvalue v; v.j = value; jmm_interface->SetVMGlobal(env, name, v); } JNIEXPORT void JNICALL ! Java_com_sun_management_internal_Flag_setDoubleValue (JNIEnv *env, jclass cls, jstring name, jdouble value) { jvalue v; v.d = value; jmm_interface->SetVMGlobal(env, name, v); } JNIEXPORT void JNICALL ! Java_com_sun_management_internal_Flag_setBooleanValue (JNIEnv *env, jclass cls, jstring name, jboolean value) { jvalue v; v.z = value; jmm_interface->SetVMGlobal(env, name, v); } JNIEXPORT void JNICALL ! Java_com_sun_management_internal_Flag_setStringValue (JNIEnv *env, jclass cls, jstring name, jstring value) { jvalue v; v.l = value;
< prev index next >