Package net.bytebuddy.dynamic.loading
Interface ByteArrayClassLoader.SynchronizationStrategy
-
- All Known Implementing Classes:
ByteArrayClassLoader.SynchronizationStrategy.ForJava7CapableVm,ByteArrayClassLoader.SynchronizationStrategy.ForJava8CapableVm,ByteArrayClassLoader.SynchronizationStrategy.ForLegacyVm
- Enclosing class:
- ByteArrayClassLoader
protected static interface ByteArrayClassLoader.SynchronizationStrategyAn engine for receiving a class loading lock when loading a class.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classByteArrayClassLoader.SynchronizationStrategy.CreationActionA creation action for a synchronization strategy.static classByteArrayClassLoader.SynchronizationStrategy.ForJava7CapableVmA synchronization engine for a VM that is aware of parallel-capable class loaders.static classByteArrayClassLoader.SynchronizationStrategy.ForJava8CapableVmA synchronization engine for a VM that is aware of parallel-capable class loaders using method handles to respect module boundaries.static classByteArrayClassLoader.SynchronizationStrategy.ForLegacyVmA synchronization engine for a VM that is not aware of parallel-capable class loaders.static interfaceByteArrayClassLoader.SynchronizationStrategy.InitializableAn uninitialized synchronization strategy.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.ObjectgetClassLoadingLock(ByteArrayClassLoader classLoader, java.lang.String name)Receives the class loading lock.
-
-
-
Method Detail
-
getClassLoadingLock
java.lang.Object getClassLoadingLock(ByteArrayClassLoader classLoader, java.lang.String name)
Receives the class loading lock.- Parameters:
name- The name of the class being loaded.classLoader- The class loader loading the class.- Returns:
- The corresponding class loading lock.
-
-