public static class ByteArrayClassLoader.ChildFirst.SynchronizationStrategy.ForJava7CapableVm extends Object implements ByteArrayClassLoader.ChildFirst.SynchronizationStrategy, PrivilegedAction<ByteArrayClassLoader.ChildFirst.SynchronizationStrategy>
ByteArrayClassLoader.ChildFirst.SynchronizationStrategy.ForJava7CapableVm, ByteArrayClassLoader.ChildFirst.SynchronizationStrategy.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.SynchronizationStrategy | resolve()Resolves a synchronization engine for a modern VM if this is possible. | 
| ByteArrayClassLoader.ChildFirst.SynchronizationStrategy | run() | 
| String | toString() | 
protected ForJava7CapableVm(Method method)
method - The ClassLoader#getClassLoadingLock(String) method.protected static ByteArrayClassLoader.ChildFirst.SynchronizationStrategy resolve() throws NoSuchMethodException
NoSuchMethodException - If the executing VM is not a modern VM.public Object classLoadingLock(String name, ClassLoader classLoader)
ByteArrayClassLoader.ChildFirst.SynchronizationStrategyclassLoadingLock in interface ByteArrayClassLoader.ChildFirst.SynchronizationStrategyname - The name of the class being loaded.classLoader - The class loader loading the class.public ByteArrayClassLoader.ChildFirst.SynchronizationStrategy run()
run in interface PrivilegedAction<ByteArrayClassLoader.ChildFirst.SynchronizationStrategy>Copyright © 2014–2016. All rights reserved.