Class GlobalResourcesRepository

java.lang.Object
org.apache.dubbo.common.resource.GlobalResourcesRepository

public class GlobalResourcesRepository extends Object
Global resource repository between all framework models. It will be destroyed only after all framework model is destroyed.
  • Method Details

    • 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.
      Parameters:
      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.
      Parameters:
      disposable -
    • removeDisposable

      public void removeDisposable(Disposable disposable)
    • getGlobalReusedDisposables

      public static List<Disposable> getGlobalReusedDisposables()
    • getOneoffDisposables

      public List<Disposable> getOneoffDisposables()