Package org.apache.dubbo.common.resource
Class GlobalResourcesRepository
java.lang.Object
org.apache.dubbo.common.resource.GlobalResourcesRepository
Global resource repository between all framework models.
It will be destroyed only after all framework model is destroyed.
-
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()static ExecutorServicestatic List<Disposable> static GlobalResourcesRepositoryvoidregisterDisposable(Disposable disposable) Register a one-off disposable, the disposable is removed automatically on first shutdown.static voidregisterGlobalDisposable(Disposable disposable) Register a global reused disposable.voidremoveDisposable(Disposable disposable) voidremoveGlobalDisposable(Disposable disposable)
-
Method Details
-
getInstance
-
registerGlobalDisposable
Register a global reused disposable. The disposable will be executed when all dubbo FrameworkModels are destroyed. Note: the global disposable should be registered in static code, it's reusable and will not be removed when dubbo shutdown.- Parameters:
disposable-
-
removeGlobalDisposable
-
getGlobalExecutorService
-
getExecutorService
-
destroy
public void destroy() -
registerDisposable
Register a one-off disposable, the disposable is removed automatically on first shutdown.- Parameters:
disposable-
-
removeDisposable
-
getGlobalReusedDisposables
-
getOneoffDisposables
-