与 OSGi 捆绑软件高速缓存交互
捆绑软件高速缓存是单元范围存储器(或服务器范围存储器,对于单服务器系统),用于存储 OSGi 应用程序所引用的捆绑软件以及从内部和外部存储库下载的捆绑软件。 您可以使用管理控制台或 OSGi BundleCacheManager MBean 的方法与捆绑软件高速缓存进行交互。
有关此任务
您可以获取捆绑软件高速缓存中的最新捆绑软件列表、检查是否已成功下载所有捆绑软件以及请求再次下载一个或多个捆绑软件。 对于给定的捆绑软件,您可以查看捆绑软件大小、下载状态以及使用该捆绑软件的资产和组合单元的列表。 还可以查看和刷新主管该捆绑软件的存储库 URL。
通过使用管理控制台与 OSGi 捆绑软件高速缓存交互和通过使用 MBean 接口与该高速缓存交互的主要差别如下:
- 您可以使用 " 捆绑软件高速缓存 [集合] " 面板来更改表中的排序顺序,并按 (例如) 捆绑软件名称或捆绑软件状态进行过滤。
- 可以使用 MBean 接口从高速缓存中除去捆绑软件。
OSGi BundleCacheManager MBean 接口的方法记录在生成的 API 文档的 其他应用程序编程接口 (API)v 部分中。
将 MBean 方法与 wsadmin 脚本编制客户机的 AdminControl 对象 配合使用。 例如:
objNameString = AdminControl.completeObjectName('WebSphere:type=BundleCacheManager,*')
print AdminControl.invoke(objNameString, 'areAllDownloadsComplete')您可能要为其与捆绑软件高速缓存交互的某些公共任务如下: