gboat2.web.util
类 WidgetServiceTracker

java.lang.Object
  继承者 gboat2.web.util.WidgetServiceTracker

public abstract class WidgetServiceTracker
extends Object

跟踪IWidgetService的服务实现

从以下版本开始:
jdk1.6
作者:
tanxw

字段摘要
protected static org.slf4j.Logger logger
           
 
构造方法摘要
WidgetServiceTracker()
           
 
方法摘要
static void close()
          关闭跟踪器,建议的bundle关闭时,或者不在需要跟踪 WidgetService服务时,调用本方法,以便释放资源
static IWidgetService getWidgetService(String id)
          获取指定id的服务
static IWidgetService[] getWidgetServices()
          获取所有IWidgetService的实现 ,由于服务时动态的,不要缓存本方法返回的结果
static void open(org.osgi.framework.BundleContext context)
          开启服务跟踪,使用者必须保证在调用服务获取方法getWidgetServices()之前调用
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

logger

protected static org.slf4j.Logger logger
构造方法详细信息

WidgetServiceTracker

public WidgetServiceTracker()
方法详细信息

open

public static void open(org.osgi.framework.BundleContext context)
开启服务跟踪,使用者必须保证在调用服务获取方法getWidgetServices()之前调用

参数:
context - bundle上下文

close

public static void close()
关闭跟踪器,建议的bundle关闭时,或者不在需要跟踪 WidgetService服务时,调用本方法,以便释放资源


getWidgetServices

public static IWidgetService[] getWidgetServices()
获取所有IWidgetService的实现 ,由于服务时动态的,不要缓存本方法返回的结果

返回:
所有IWidgetService的实现

getWidgetService

public static IWidgetService getWidgetService(String id)
获取指定id的服务

参数:
id - 指定的id
返回:
指定的IWidgetService对象


Copyright © 2014 广联达软件股份有限公司(Glodon Software Co., Ltd.). All rights reserved.