public static class ByteArrayClassLoader.ChildFirst.SynchronizationEngine.ForJava7CapableVm extends Object implements ByteArrayClassLoader.ChildFirst.SynchronizationEngine, PrivilegedAction<ByteArrayClassLoader.ChildFirst.SynchronizationEngine>
ByteArrayClassLoader.ChildFirst.SynchronizationEngine.ForJava7CapableVm, ByteArrayClassLoader.ChildFirst.SynchronizationEngine.ForLegacyVm| Modifier | Constructor and Description | 
|---|---|
| protected  | ForJava7CapableVm(Method method)Creates a new synchronization engine. | 
| Modifier and Type | Method and Description | 
|---|---|
| Object | classLoadingLock(String name,
                ClassLoader classLoader)Receives the class loading lock. | 
| boolean | equals(Object other) | 
| int | hashCode() | 
| protected static ByteArrayClassLoader.ChildFirst.SynchronizationEngine | resolve()Resolves a synchronization engine for a modern VM if this is possible. | 
| ByteArrayClassLoader.ChildFirst.SynchronizationEngine | run() | 
| String | toString() | 
protected ForJava7CapableVm(Method method)
method - The ClassLoader#getClassLoadingLock(String) method.protected static ByteArrayClassLoader.ChildFirst.SynchronizationEngine resolve() throws NoSuchMethodException
NoSuchMethodException - If the executing VM is not a modern VM.public Object classLoadingLock(String name, ClassLoader classLoader)
ByteArrayClassLoader.ChildFirst.SynchronizationEngineclassLoadingLock in interface ByteArrayClassLoader.ChildFirst.SynchronizationEnginename - The name of the class being loaded.classLoader - The class loader loading the class.public ByteArrayClassLoader.ChildFirst.SynchronizationEngine run()
run in interface PrivilegedAction<ByteArrayClassLoader.ChildFirst.SynchronizationEngine>Copyright © 2014–2016. All rights reserved.