gboat2.cxf.businessImpl
类 WebServiceConfigBusinessImpl
java.lang.Object
gboat2.base.core.service.BaseService
gboat2.cxf.businessImpl.WebServiceConfigBusinessImpl
- 所有已实现的接口:
- IBaseService, IWebServiceConfigBusiness, org.osgi.util.tracker.ServiceTrackerCustomizer, org.springframework.osgi.context.BundleContextAware
@Transactional
public class WebServiceConfigBusinessImpl
- extends BaseService
- implements IWebServiceConfigBusiness, org.springframework.osgi.context.BundleContextAware, org.osgi.util.tracker.ServiceTrackerCustomizer
从类 java.lang.Object 继承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WebServiceConfigBusinessImpl
public WebServiceConfigBusinessImpl()
addingService
public Object addingService(org.osgi.framework.ServiceReference ref)
- 指定者:
- 接口
org.osgi.util.tracker.ServiceTrackerCustomizer
中的 addingService
modifiedService
public void modifiedService(org.osgi.framework.ServiceReference sref,
Object service)
- 指定者:
- 接口
org.osgi.util.tracker.ServiceTrackerCustomizer
中的 modifiedService
removedService
public void removedService(org.osgi.framework.ServiceReference sref,
Object service)
- 指定者:
- 接口
org.osgi.util.tracker.ServiceTrackerCustomizer
中的 removedService
startPublishAndTrackWebService
public void startPublishAndTrackWebService()
- 从接口
IWebServiceConfigBusiness
复制的描述
- 开始发布web service,本方法的实现应保证当多次调用本方法时,自动避免重复发布
- 指定者:
- 接口
IWebServiceConfigBusiness
中的 startPublishAndTrackWebService
publishService
public org.osgi.framework.ServiceRegistration publishService(WebServiceConfig config)
- 本方法可以在cxf osgi bundle启动前调用,因为该bundle启动后会扫描发布的服务并启动他们。故在调用本方法前无需检测
cxf osgi bundle是否已经启动
- 指定者:
- 接口
IWebServiceConfigBusiness
中的 publishService
- 参数:
config
- web服务配置对象
- 返回:
- OSGI ServiceRegistration 对象
unpublishService
public void unpublishService(WebServiceConfig config)
- 从接口
IWebServiceConfigBusiness
复制的描述
- 撤销指定的配置所发布的服务
- 指定者:
- 接口
IWebServiceConfigBusiness
中的 unpublishService
- 参数:
config
- 配置对象
delete
public boolean delete(Object po)
- 指定者:
- 接口
IBaseService
中的 delete
- 覆盖:
- 类
BaseService
中的 delete
setBundleContext
public void setBundleContext(org.osgi.framework.BundleContext bct)
- 指定者:
- 接口
org.springframework.osgi.context.BundleContextAware
中的 setBundleContext
getWebSerConfParam
public WebServiceConfigParam getWebSerConfParam(String key)
- 从接口
IWebServiceConfigBusiness
复制的描述
- 根据key获取web服务配置参数
- 指定者:
- 接口
IWebServiceConfigBusiness
中的 getWebSerConfParam
- 参数:
key
- 参数键
- 返回:
decideCurrentService
public boolean decideCurrentService(String expPckNamesString,
String serviceName)
- 从接口
IWebServiceConfigBusiness
复制的描述
- 判断该服务接口是否是当前Bundle导出的
- 指定者:
- 接口
IWebServiceConfigBusiness
中的 decideCurrentService
serviceName
- 当前service对应的接口全名
- 返回:
Copyright © 2014 广联达软件股份有限公司(Glodon Software Co., Ltd.). All rights reserved.