< prev index next >

src/java.base/share/native/libjava/CDS.c

Print this page

 1 /*
 2  * Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
 3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 4  *
 5  * This code is free software; you can redistribute it and/or modify it
 6  * under the terms of the GNU General Public License version 2 only, as
 7  * published by the Free Software Foundation.  Oracle designates this
 8  * particular file as subject to the "Classpath" exception as provided
 9  * by Oracle in the LICENSE file that accompanied this code.
10  *
11  * This code is distributed in the hope that it will be useful, but WITHOUT
12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
14  * version 2 for more details (a copy is included in the LICENSE file that
15  * accompanied this code).
16  *
17  * You should have received a copy of the GNU General Public License version
18  * 2 along with this work; if not, write to the Free Software Foundation,
19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20  *
21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22  * or visit www.oracle.com if you need additional information or have any

29 JNIEXPORT void JNICALL
30 Java_jdk_internal_misc_CDS_initializeFromArchive(JNIEnv *env, jclass ignore,
31                                                 jclass c) {
32     JVM_InitializeFromArchive(env, c);
33 }
34 
35 JNIEXPORT void JNICALL
36 Java_jdk_internal_misc_CDS_defineArchivedModules(JNIEnv *env, jclass ignore,
37                                                 jobject platform_loader,
38                                                 jobject system_loader) {
39     JVM_DefineArchivedModules(env, platform_loader, system_loader);
40 }
41 
42 JNIEXPORT jlong JNICALL
43 Java_jdk_internal_misc_CDS_getRandomSeedForDumping(JNIEnv *env, jclass ignore) {
44     return JVM_GetRandomSeedForDumping();
45 }
46 
47 JNIEXPORT jboolean JNICALL
48 Java_jdk_internal_misc_CDS_isDumpingArchive0(JNIEnv *env, jclass jcls) {
49     return JVM_IsCDSDumpingEnabled(env);





50 }
51 
52 JNIEXPORT jboolean JNICALL
53 Java_jdk_internal_misc_CDS_isSharingEnabled0(JNIEnv *env, jclass jcls) {
54     return JVM_IsSharingEnabled(env);
55 }
56 
57 JNIEXPORT jboolean JNICALL
58 Java_jdk_internal_misc_CDS_isDumpingClassList0(JNIEnv *env, jclass jcls) {
59     return JVM_IsDumpingClassList(env);
60 }
61 










62 JNIEXPORT void JNICALL
63 Java_jdk_internal_misc_CDS_logLambdaFormInvoker(JNIEnv *env, jclass jcls, jstring line) {
64     JVM_LogLambdaFormInvoker(env, line);
65 }
66 






67 JNIEXPORT void JNICALL
68 Java_jdk_internal_misc_CDS_dumpClassList(JNIEnv *env, jclass jcls, jstring fileName) {
69     JVM_DumpClassListToFile(env, fileName);
70 }
71 
72 JNIEXPORT void JNICALL
73 Java_jdk_internal_misc_CDS_dumpDynamicArchive(JNIEnv *env, jclass jcls, jstring archiveName) {
74     JVM_DumpDynamicArchive(env, archiveName);
75 }

 1 /*
 2  * Copyright (c) 2020, 2023, Oracle and/or its affiliates. All rights reserved.
 3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 4  *
 5  * This code is free software; you can redistribute it and/or modify it
 6  * under the terms of the GNU General Public License version 2 only, as
 7  * published by the Free Software Foundation.  Oracle designates this
 8  * particular file as subject to the "Classpath" exception as provided
 9  * by Oracle in the LICENSE file that accompanied this code.
10  *
11  * This code is distributed in the hope that it will be useful, but WITHOUT
12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
14  * version 2 for more details (a copy is included in the LICENSE file that
15  * accompanied this code).
16  *
17  * You should have received a copy of the GNU General Public License version
18  * 2 along with this work; if not, write to the Free Software Foundation,
19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20  *
21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22  * or visit www.oracle.com if you need additional information or have any

29 JNIEXPORT void JNICALL
30 Java_jdk_internal_misc_CDS_initializeFromArchive(JNIEnv *env, jclass ignore,
31                                                 jclass c) {
32     JVM_InitializeFromArchive(env, c);
33 }
34 
35 JNIEXPORT void JNICALL
36 Java_jdk_internal_misc_CDS_defineArchivedModules(JNIEnv *env, jclass ignore,
37                                                 jobject platform_loader,
38                                                 jobject system_loader) {
39     JVM_DefineArchivedModules(env, platform_loader, system_loader);
40 }
41 
42 JNIEXPORT jlong JNICALL
43 Java_jdk_internal_misc_CDS_getRandomSeedForDumping(JNIEnv *env, jclass ignore) {
44     return JVM_GetRandomSeedForDumping();
45 }
46 
47 JNIEXPORT jboolean JNICALL
48 Java_jdk_internal_misc_CDS_isDumpingArchive0(JNIEnv *env, jclass jcls) {
49     return JVM_IsDumpingArchive(env);
50 }
51 
52 JNIEXPORT jboolean JNICALL
53 Java_jdk_internal_misc_CDS_isDumpingStaticArchive0(JNIEnv *env, jclass jcls) {
54     return JVM_IsDumpingStaticArchive(env);
55 }
56 
57 JNIEXPORT jboolean JNICALL
58 Java_jdk_internal_misc_CDS_isSharingEnabled0(JNIEnv *env, jclass jcls) {
59     return JVM_IsSharingEnabled(env);
60 }
61 
62 JNIEXPORT jboolean JNICALL
63 Java_jdk_internal_misc_CDS_isDumpingClassList0(JNIEnv *env, jclass jcls) {
64     return JVM_IsDumpingClassList(env);
65 }
66 
67 JNIEXPORT jboolean JNICALL
68 Java_jdk_internal_misc_CDS_isDumpingHeap0(JNIEnv *env, jclass jcls) {
69     return JVM_IsDumpingHeap(env);
70 }
71 
72 JNIEXPORT jboolean JNICALL
73 Java_jdk_internal_misc_CDS_isTracingDynamicProxy0(JNIEnv *env, jclass jcls) {
74     return JVM_IsTracingDynamicProxy(env);
75 }
76 
77 JNIEXPORT void JNICALL
78 Java_jdk_internal_misc_CDS_logLambdaFormInvoker(JNIEnv *env, jclass jcls, jstring line) {
79     JVM_LogLambdaFormInvoker(env, line);
80 }
81 
82 JNIEXPORT void JNICALL
83 Java_jdk_internal_misc_CDS_logDynamicProxy(JNIEnv *env, jclass jcls, jobject loader, jstring proxy_name,
84                                            jobjectArray interfaces, jint accessFlags) {
85     JVM_LogDynamicProxy(env, loader, proxy_name, interfaces, accessFlags);
86 }
87 
88 JNIEXPORT void JNICALL
89 Java_jdk_internal_misc_CDS_dumpClassList(JNIEnv *env, jclass jcls, jstring fileName) {
90     JVM_DumpClassListToFile(env, fileName);
91 }
92 
93 JNIEXPORT void JNICALL
94 Java_jdk_internal_misc_CDS_dumpDynamicArchive(JNIEnv *env, jclass jcls, jstring archiveName) {
95     JVM_DumpDynamicArchive(env, archiveName);
96 }
< prev index next >