类 ResourceManager


  • public class ResourceManager
    extends Object
    资源管理器 管理所有资源的生命周期
    作者:
    frankcl
    • 构造器详细资料

      • ResourceManager

        public ResourceManager()
    • 方法详细资料

      • getResource

        public static <T> T getResource​(String resourceName,
                                        Class<T> clazz)
        获取资源实例,资源归还资源池
        类型参数:
        T - 资源实例类型
        参数:
        resourceName - 资源名
        clazz - 资源实例class
        返回:
        获取成功返回资源实例,否则返回null
      • returnResource

        public static boolean returnResource​(xin.manong.stream.sdk.resource.Resource resource)
        归还资源
        参数:
        resource - 待归还资源
        返回:
        归还成功返回true,否则返回false
      • borrowResource

        public static xin.manong.stream.sdk.resource.Resource borrowResource​(String resourceName)
        借出资源 支持多线程并发
        参数:
        resourceName - 资源名
        返回:
        如果资源不存在返回null,否则返回资源对象
      • registerResource

        public static void registerResource​(ResourceConfig resourceConfig)
        注册资源
        参数:
        resourceConfig - 资源配置
      • unregisterResource

        public static void unregisterResource​(String resourceName)
        注销资源
        参数:
        resourceName - 资源名
      • unregisterAllResources

        public static void unregisterAllResources()
        注销所有资源