类 GlobalResourcesRepository
- java.lang.Object
-
- org.apache.dubbo.common.resource.GlobalResourcesRepository
-
public class GlobalResourcesRepository extends Object
Global resources repository between all framework models. It will be destroyed only after all framework model is destroyed.
-
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 voiddestroy()ExecutorServicegetExecutorService()static ExecutorServicegetGlobalExecutorService()static List<Disposable>getGlobalReusedDisposables()static GlobalResourcesRepositorygetInstance()List<Disposable>getOneoffDisposables()voidregisterDisposable(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)
-
-
-
方法详细资料
-
getInstance
public static GlobalResourcesRepository getInstance()
-
registerGlobalDisposable
public static void registerGlobalDisposable(Disposable disposable)
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.- 参数:
disposable-
-
removeGlobalDisposable
public void removeGlobalDisposable(Disposable disposable)
-
getGlobalExecutorService
public static ExecutorService getGlobalExecutorService()
-
getExecutorService
public ExecutorService getExecutorService()
-
destroy
public void destroy()
-
registerDisposable
public void registerDisposable(Disposable disposable)
Register a one-off disposable, the disposable is removed automatically on first shutdown.- 参数:
disposable-
-
removeDisposable
public void removeDisposable(Disposable disposable)
-
getGlobalReusedDisposables
public static List<Disposable> getGlobalReusedDisposables()
-
getOneoffDisposables
public List<Disposable> getOneoffDisposables()
-
-