类 ResourceManager
- java.lang.Object
-
- xin.manong.stream.framework.resource.ResourceManager
-
public class ResourceManager extends Object
资源管理器 管理所有资源的生命周期- 作者:
- frankcl
-
-
构造器概要
构造器 构造器 说明 ResourceManager()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static xin.manong.stream.sdk.resource.ResourceborrowResource(String resourceName)借出资源 支持多线程并发static <T> TgetResource(String resourceName, Class<T> clazz)获取资源实例,资源归还资源池static voidregisterResource(ResourceConfig resourceConfig)注册资源static booleanreturnResource(xin.manong.stream.sdk.resource.Resource resource)归还资源static voidunregisterAllResources()注销所有资源static voidunregisterResource(String resourceName)注销资源
-
-
-
方法详细资料
-
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()
注销所有资源
-
-