C

1

点赞

0

回复

3587

浏览

OSGi的配置管理:ConfigAdmin

动态的OSGI配置 在OSGI语境下,很多元素都脱离不了动态的特征,配置也不例外。我们期望修改配置时可以在不重启OSGI Framework的情况下就能生效,OSGI为此提供了一个ConfigAdmin的机制。首先,看看demo8的代码,demo8里只有一个java类com.ponder.Demo.demo8.configurator,这个类实现了org.osgi.service.cm.ManagedService接口;org.osgi.service.cm.ManagedService接口里只有一个方法:public void updated(Dictionary dctnr);同时,我们在demo8里加了一个blueprint.xml,这个blueprint很简单,只是将configurator这个类实例化,并发布出一个OSGI服务,服务的接口就是org.osgi.service.cm.ManagedService。发布这个服务时,我们指定了一个服务属性:service.pid=com.ponder.Demo.demo8;我们将demo8编译后得到demo8 1.0.jar,将它部署到servicemix上,这时,我们可以通过ls命令看到demo8按我们的预期,发布了一个OSGI服务。我们再手工编辑一个文件:com.ponder.Demo.demo8.cfg demo8package=com.ponder.Demo.demo8...

configadminjavaosgi

新建主题 记录代码

学员动态

  • c**1向课程作业中提交了代码
  • X**E向课程作业中提交了代码
  • D**3向课程作业中提交了代码
  • f**a向课程作业中提交了代码
  • D**3添加了笔记:类需要对接口中的每一...
  • D**3添加了笔记:这个接口包含了两个抽...
  • 天码君回复了A**i在课程中的问题:欢迎来到天码营学习,...
  • D**3添加了笔记:数据库的运行管理和维...
  • 三年向课程作业中提交了代码
  • w**3评论了s**1在课程中的作业:这是你Blog.ja...
  • 三年添加了笔记:注意resultMa...
  • t**e向课程作业中提交了代码
  • C**u向课程作业中提交了代码
  • A**i向课程作业中提交了代码
  • 三年添加了笔记:我们在Questio...
  • 三年添加了笔记:这种方式对于大数据量...
  • D**3添加了笔记:封装是一种隐藏信息的...
  • 三年添加了笔记:在QuestionM...
  • 三年添加了笔记:对于单表查询,大部分...
  • A**i向课程作业中提交了代码
  • D**3添加了笔记:我们说一个表具有外键...
  • w**3评论了D**3在课程中的作业:try 要包住整段主...
  • D**3添加了笔记:protected:...
  • D**3在课程作业中回复了老师:去掉这行赋值代码就可...
  • D**3添加了笔记:我们还可以有个fin...
  • D**3向课程作业中提交了代码
  • D**3添加了笔记:接口中也可以声明变量...
  • D**3在课程作业中回复了老师:加上l也不行。我在继...
  • X**E向课程作业中提交了代码
  • 三年添加了笔记:如果你希望传入多个参...
  • 三年添加了笔记:如果列名与属性名依然...
  • D**3添加了笔记:注意多个字段可以一起...
  • 三年添加了笔记:Mapper的配置可...
  • w**3回复了z**x在课程中的问题:java 里面不识别...
  • t**e添加了笔记:if (i % 2 ...
  • D**3添加了笔记:数据操纵语言 (Da...
  • 天码君回复了w**n在课程中的问题:欢迎来到天码营学习,...
  • A**i向课程作业中提交了代码
  • D**3添加了笔记:Map具有两个泛型参...
  • 天码君回复了u**i在课程中的问题:欢迎来到天码营学习,...
  • C**u在课程作业中回复了老师:提交后说没有在Tmy...
  • D**3添加了笔记:getAll方法就通...
  • D**3添加了笔记:所以各种catch代...
  • w**3评论了D**3在课程中的作业:public cla...
  • D**3在课程作业中回复了老师:抛出错误后未在fin...
  • D**3添加了笔记:与抽象类类似的一个重...
  • u**i向课程作业中提交了代码
  • 天码君回复了j**5在课程中的问题:欢迎来到天码营学习,...
  • X**E向课程作业中提交了代码
  • 三年添加了笔记:有多个参数时,也可以...
  • t**e向课程作业中提交了代码
  • 三年在课程作业中回复了老师:修改后是直接返回字符...
  • D**3向课程作业中提交了代码
  • D**3添加了笔记:MySQL提供了10...
  • 三年添加了笔记:为了让Spring ...
  • s**1向课程作业中提交了代码
  • D**3添加了笔记:Exception类...
  • D**3添加了笔记:DBMS的主要包括两...
  • w**3评论了D**3在课程中的作业:不是通过了吗,还显示...
  • D**3添加了笔记:注意这里调用了一个a...
  • D**3添加了笔记:这时我们可以给blo...
  • t**e向课程作业中提交了代码
  • D**3添加了笔记:在类定义的前面增加a...
  • 三年添加了笔记:引入分页插件后,在Q...
  • c**h向课程作业中提交了代码
  • X**E在课程作业中回复了老师:为什么会提示setI...
  • 三年添加了笔记:问题删除对应的Map...
  • z**x在课程中提出了问题:好的谢谢老师 jav...
  • D**3添加了笔记:接口的继承使用ext...
  • K**z向课程作业中提交了代码
  • 天码君回复了D**3在课程中的问题:欢迎来到天码营学习,...
  • c**1向课程作业中提交了代码
  • s**1在课程作业中回复了老师:搞定了,原因是我在j...
  • A**i向课程作业中提交了代码
  • D**3添加了笔记:通过接口来申明变量,...
  • c**h向课程作业中提交了代码
  • 三年添加了笔记:MyBatis Sp...
  • 三年添加了笔记:如果你希望传入多个参...
  • c**h向课程作业中提交了代码
  • D**3添加了笔记:接口中的方法默认就是...
  • D**3添加了笔记:private:只能...
  • D**3添加了笔记:我们可以使用接口类型...
  • D**3添加了笔记:大部分程序都要处理一...
  • D**3添加了笔记:this表示对当前对...
  • 三年添加了笔记:回顾一下Questi...
  • D**3添加了笔记:用户自定义异常类,只...
  • D**3添加了笔记:Java IO 是一...
  • u**i向课程作业中提交了代码
  • X**E向课程作业中提交了代码
  • w**3回复了z**x在课程中的问题:i是一个for循环里...
  • C**u向课程作业中提交了代码
  • D**3添加了笔记:Map故名思议,就是...
  • 天码君回复了A**i在课程中的问题:欢迎来到天码营学习,...
  • D**3添加了笔记:final变量的所有...
  • C**u在课程作业中回复了老师:运行后说输出格式不正...
  • u**i向课程作业中提交了代码
  • C**u向课程作业中提交了代码
  • c**1向课程作业中提交了代码
  • D**3添加了笔记:如果子类中有和父类中...
  • w**3评论了C**u在课程中的作业:id是Post类的,...
反馈意见