Package jetbrains.mps.classloading
Class ClassLoadingBroadCaster
- java.lang.Object
 - 
- jetbrains.mps.classloading.ClassLoadingBroadCaster
 
 
- 
public class ClassLoadingBroadCaster extends Object
Broadcasting class loading load/unload events. Guarantees that the listeners are invoked in write action 
- 
- 
Constructor Summary
Constructors Constructor Description ClassLoadingBroadCaster(ModelAccess modelAccess, jetbrains.mps.classloading.MPSClassLoadersRegistry.ModuleClassLoaderDisposer disposer) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(DeployListener listener)voidonLoad(Set<ReloadableModule> toLoad, ProgressMonitor monitor)Set<ReloadableModule>onUnload(Collection<? extends SModuleReference> refsToUnload, ProgressMonitor monitor)voidremoveListener(DeployListener listener) 
 - 
 
- 
- 
Constructor Detail
- 
ClassLoadingBroadCaster
public ClassLoadingBroadCaster(@NotNull ModelAccess modelAccess, @NotNull jetbrains.mps.classloading.MPSClassLoadersRegistry.ModuleClassLoaderDisposer disposer)
 
 - 
 
- 
Method Detail
- 
onUnload
public Set<ReloadableModule> onUnload(Collection<? extends SModuleReference> refsToUnload, @NotNull ProgressMonitor monitor)
 
- 
onLoad
public void onLoad(Set<ReloadableModule> toLoad, @NotNull ProgressMonitor monitor)
 
- 
addListener
public void addListener(@NotNull DeployListener listener)
 
- 
removeListener
public void removeListener(@NotNull DeployListener listener)
 
 - 
 
 -