Print this page
rev 6864 : 8061651: Interface to the Lookup Index Cache to improve URLClassPath search time
Summary: Implemented the interface in sun.misc.URLClassPath and corresponding JVM_XXX APIs
Reviewed-by: mchung, acorn, jiangli, dholmes
Split |
Split |
Close |
Expand all |
Collapse all |
--- old/make/linux/makefiles/mapfile-vers-product
+++ new/make/linux/makefiles/mapfile-vers-product
1 1 #
2 2 # Copyright (c) 2002, 2014, Oracle and/or its affiliates. All rights reserved.
3 3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 4 #
5 5 # This code is free software; you can redistribute it and/or modify it
6 6 # under the terms of the GNU General Public License version 2 only, as
7 7 # published by the Free Software Foundation.
8 8 #
9 9 # This code is distributed in the hope that it will be useful, but WITHOUT
10 10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 11 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 12 # version 2 for more details (a copy is included in the LICENSE file that
13 13 # accompanied this code).
14 14 #
15 15 # You should have received a copy of the GNU General Public License version
16 16 # 2 along with this work; if not, write to the Free Software Foundation,
17 17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 18 #
19 19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 20 # or visit www.oracle.com if you need additional information or have any
21 21 # questions.
22 22 #
23 23 #
24 24
25 25 # Define public interface.
26 26
27 27 SUNWprivate_1.1 {
28 28 global:
29 29 # JNI
30 30 JNI_CreateJavaVM;
31 31 JNI_GetCreatedJavaVMs;
32 32 JNI_GetDefaultJavaVMInitArgs;
33 33
34 34 # JVM
35 35 JVM_Accept;
36 36 JVM_ActiveProcessorCount;
37 37 JVM_AllocateNewArray;
38 38 JVM_AllocateNewObject;
39 39 JVM_ArrayCopy;
40 40 JVM_AssertionStatusDirectives;
41 41 JVM_Available;
42 42 JVM_Bind;
43 43 JVM_ClassDepth;
44 44 JVM_ClassLoaderDepth;
45 45 JVM_Clone;
46 46 JVM_Close;
47 47 JVM_CX8Field;
48 48 JVM_CompileClass;
49 49 JVM_CompileClasses;
50 50 JVM_CompilerCommand;
51 51 JVM_Connect;
52 52 JVM_ConstantPoolGetClassAt;
53 53 JVM_ConstantPoolGetClassAtIfLoaded;
54 54 JVM_ConstantPoolGetDoubleAt;
55 55 JVM_ConstantPoolGetFieldAt;
56 56 JVM_ConstantPoolGetFieldAtIfLoaded;
57 57 JVM_ConstantPoolGetFloatAt;
58 58 JVM_ConstantPoolGetIntAt;
59 59 JVM_ConstantPoolGetLongAt;
60 60 JVM_ConstantPoolGetMethodAt;
61 61 JVM_ConstantPoolGetMethodAtIfLoaded;
62 62 JVM_ConstantPoolGetMemberRefInfoAt;
63 63 JVM_ConstantPoolGetSize;
64 64 JVM_ConstantPoolGetStringAt;
65 65 JVM_ConstantPoolGetUTF8At;
66 66 JVM_CountStackFrames;
67 67 JVM_CurrentClassLoader;
68 68 JVM_CurrentLoadedClass;
69 69 JVM_CurrentThread;
70 70 JVM_CurrentTimeMillis;
71 71 JVM_DefineClass;
72 72 JVM_DefineClassWithSource;
73 73 JVM_DefineClassWithSourceCond;
74 74 JVM_DesiredAssertionStatus;
75 75 JVM_DisableCompiler;
76 76 JVM_DoPrivileged;
77 77 JVM_DTraceGetVersion;
78 78 JVM_DTraceActivate;
79 79 JVM_DTraceIsProbeEnabled;
80 80 JVM_DTraceIsSupported;
81 81 JVM_DTraceDispose;
82 82 JVM_DumpAllStacks;
83 83 JVM_DumpThreads;
84 84 JVM_EnableCompiler;
85 85 JVM_Exit;
86 86 JVM_FillInStackTrace;
87 87 JVM_FindClassFromCaller;
88 88 JVM_FindClassFromClass;
89 89 JVM_FindClassFromClassLoader;
90 90 JVM_FindClassFromBootLoader;
91 91 JVM_FindLibraryEntry;
92 92 JVM_FindLoadedClass;
93 93 JVM_FindPrimitiveClass;
94 94 JVM_FindSignal;
95 95 JVM_FreeMemory;
96 96 JVM_GC;
97 97 JVM_GetAllThreads;
98 98 JVM_GetArrayElement;
99 99 JVM_GetArrayLength;
100 100 JVM_GetCPClassNameUTF;
101 101 JVM_GetCPFieldClassNameUTF;
102 102 JVM_GetCPFieldModifiers;
103 103 JVM_GetCPFieldNameUTF;
104 104 JVM_GetCPFieldSignatureUTF;
105 105 JVM_GetCPMethodClassNameUTF;
106 106 JVM_GetCPMethodModifiers;
107 107 JVM_GetCPMethodNameUTF;
108 108 JVM_GetCPMethodSignatureUTF;
109 109 JVM_GetCallerClass;
110 110 JVM_GetClassAccessFlags;
111 111 JVM_GetClassAnnotations;
112 112 JVM_GetClassCPEntriesCount;
113 113 JVM_GetClassCPTypes;
114 114 JVM_GetClassConstantPool;
115 115 JVM_GetClassContext;
116 116 JVM_GetClassDeclaredConstructors;
117 117 JVM_GetClassDeclaredFields;
118 118 JVM_GetClassDeclaredMethods;
119 119 JVM_GetClassFieldsCount;
120 120 JVM_GetClassInterfaces;
121 121 JVM_GetClassLoader;
122 122 JVM_GetClassMethodsCount;
123 123 JVM_GetClassModifiers;
124 124 JVM_GetClassName;
125 125 JVM_GetClassNameUTF;
126 126 JVM_GetClassSignature;
127 127 JVM_GetClassSigners;
128 128 JVM_GetClassTypeAnnotations;
129 129 JVM_GetComponentType;
130 130 JVM_GetDeclaredClasses;
131 131 JVM_GetDeclaringClass;
132 132 JVM_GetEnclosingMethodInfo;
133 133 JVM_GetFieldAnnotations;
134 134 JVM_GetFieldIxModifiers;
135 135 JVM_GetFieldTypeAnnotations;
136 136 JVM_GetHostName;
137 137 JVM_GetInheritedAccessControlContext;
138 138 JVM_GetInterfaceVersion;
139 139 JVM_GetLastErrorString;
140 140 JVM_GetManagement;
141 141 JVM_GetMethodAnnotations;
142 142 JVM_GetMethodDefaultAnnotationValue;
143 143 JVM_GetMethodIxArgsSize;
144 144 JVM_GetMethodIxByteCode;
145 145 JVM_GetMethodIxByteCodeLength;
146 146 JVM_GetMethodIxExceptionIndexes;
147 147 JVM_GetMethodIxExceptionTableEntry;
148 148 JVM_GetMethodIxExceptionTableLength;
149 149 JVM_GetMethodIxExceptionsCount;
150 150 JVM_GetMethodIxLocalsCount;
151 151 JVM_GetMethodIxMaxStack;
152 152 JVM_GetMethodIxModifiers;
153 153 JVM_GetMethodIxNameUTF;
154 154 JVM_GetMethodIxSignatureUTF;
155 155 JVM_GetMethodParameterAnnotations;
156 156 JVM_GetMethodParameters;
157 157 JVM_GetMethodTypeAnnotations;
158 158 JVM_GetPrimitiveArrayElement;
159 159 JVM_GetProtectionDomain;
160 160 JVM_GetSockName;
161 161 JVM_GetSockOpt;
162 162 JVM_GetStackAccessControlContext;
163 163 JVM_GetStackTraceDepth;
164 164 JVM_GetStackTraceElement;
165 165 JVM_GetSystemPackage;
166 166 JVM_GetSystemPackages;
167 167 JVM_GetTemporaryDirectory;
168 168 JVM_GetThreadStateNames;
169 169 JVM_GetThreadStateValues;
170 170 JVM_GetVersionInfo;
171 171 JVM_Halt;
172 172 JVM_HoldsLock;
173 173 JVM_IHashCode;
174 174 JVM_InitAgentProperties;
175 175 JVM_InitProperties;
176 176 JVM_InitializeCompiler;
177 177 JVM_InitializeSocketLibrary;
178 178 JVM_InternString;
179 179 JVM_Interrupt;
180 180 JVM_InvokeMethod;
181 181 JVM_IsArrayClass;
182 182 JVM_IsConstructorIx;
183 183 JVM_IsInterface;
184 184 JVM_IsInterrupted;
185 185 JVM_IsNaN;
186 186 JVM_IsPrimitiveClass;
187 187 JVM_IsSameClassPackage;
188 188 JVM_IsSilentCompiler;
189 189 JVM_IsSupportedJNIVersion;
190 190 JVM_IsThreadAlive;
191 191 JVM_IsVMGeneratedMethodIx;
192 192 JVM_LatestUserDefinedLoader;
193 193 JVM_Listen;
194 194 JVM_LoadClass0;
195 195 JVM_LoadLibrary;
196 196 JVM_Lseek;
197 197 JVM_MaxObjectInspectionAge;
198 198 JVM_MaxMemory;
199 199 JVM_MonitorNotify;
200 200 JVM_MonitorNotifyAll;
201 201 JVM_MonitorWait;
202 202 JVM_NanoTime;
203 203 JVM_NativePath;
204 204 JVM_NewArray;
205 205 JVM_NewInstanceFromConstructor;
206 206 JVM_NewMultiArray;
207 207 JVM_OnExit;
208 208 JVM_Open;
209 209 JVM_RaiseSignal;
↓ open down ↓ |
209 lines elided |
↑ open up ↑ |
210 210 JVM_RawMonitorCreate;
211 211 JVM_RawMonitorDestroy;
212 212 JVM_RawMonitorEnter;
213 213 JVM_RawMonitorExit;
214 214 JVM_Read;
215 215 JVM_Recv;
216 216 JVM_RecvFrom;
217 217 JVM_RegisterSignal;
218 218 JVM_ReleaseUTF;
219 219 JVM_ResolveClass;
220 + JVM_KnownToNotExist;
221 + JVM_GetResourceLookupCacheURLs;
222 + JVM_GetResourceLookupCache;
220 223 JVM_ResumeThread;
221 224 JVM_Send;
222 225 JVM_SendTo;
223 226 JVM_SetArrayElement;
224 227 JVM_SetClassSigners;
225 228 JVM_SetLength;
226 229 JVM_SetNativeThreadName;
227 230 JVM_SetPrimitiveArrayElement;
228 231 JVM_SetSockOpt;
229 232 JVM_SetThreadPriority;
230 233 JVM_Sleep;
231 234 JVM_Socket;
232 235 JVM_SocketAvailable;
233 236 JVM_SocketClose;
234 237 JVM_SocketShutdown;
235 238 JVM_StartThread;
236 239 JVM_StopThread;
237 240 JVM_SuspendThread;
238 241 JVM_SupportsCX8;
239 242 JVM_Sync;
240 243 JVM_Timeout;
241 244 JVM_TotalMemory;
242 245 JVM_TraceInstructions;
243 246 JVM_TraceMethodCalls;
244 247 JVM_UnloadLibrary;
245 248 JVM_Write;
246 249 JVM_Yield;
247 250 JVM_handle_linux_signal;
248 251
249 252 # miscellaneous functions
250 253 jio_fprintf;
251 254 jio_printf;
252 255 jio_snprintf;
253 256 jio_vfprintf;
254 257 jio_vsnprintf;
255 258 fork1;
256 259 numa_warn;
257 260 numa_error;
258 261
259 262 # Needed because there is no JVM interface for this.
260 263 sysThreadAvailableStackWithSlack;
261 264
262 265 # This is for Forte Analyzer profiling support.
263 266 AsyncGetCallTrace;
264 267
265 268 # INSERT VTABLE SYMBOLS HERE
266 269
267 270 local:
268 271 *;
269 272 };
270 273
↓ open down ↓ |
41 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX