文档章节

XMPP学习笔记-LESSON-006:XMPPServer.java之PluginManager

今幕明
 今幕明
发布于 2014/02/20 17:19
字数 187
阅读 54
收藏 0

昨天看完module的流程和开发,就不得不提plugin了,而在了解plugin之前,还需要先看pluginManager。

pluginManager主要负责插件的载入,启动,关闭。

在XMPPserver对象中,声明了pluginManager对象实例,实例化很简单:
pluginManager = new PluginManager(pluginDir);

指定了插件目录,pluginManager在构造函数中使用了大量的map对象来保存插件的相关信息。

然后,启动插件管理器,pluginManager.start();,所做的事情,如下:

executor.scheduleWithFixedDelay(pluginMonitor, 0, 5, TimeUnit.SECONDS);

用一个定时器来启动插件。

这里PluginMonitor,是一个线程实例:

负责具体载入,启动实例的执行。

很简单吧,下一章,我们继续研究plugin。

© 著作权归作者所有

今幕明
粉丝 47
博文 230
码字总数 39350
作品 0
朝阳
程序员
私信 提问
XMPP学习笔记-LESSON-007:XMPPServer.java之Plugin开发

网上关于openfire开发的文字非常多,在这里推荐一篇文章: http://redhacker.iteye.com/blog/1919329 openfire插件开发之完美开发 这是单独开发openfire插件的的一个实例。 不过我个人还是建议...

今幕明
2014/02/21
102
0
XMPP学习笔记-LESSON-003:XMPPServer.java之initialize​

上文讲到,ServerStarter通过java反射机制,实例化org.jivesoftware.openfire.XMPPServer,在xmppserver构造函数中,调用start方法,,开始了服务之旅. 首先,我们来看看start方法中,XMPPServer...

今幕明
2014/01/26
257
0
XMPP学习笔记-LESSON-005:XMPPServer.java之Module

上面讨论过Xmppserver有以下3个方法: loadModules(); // Initize all the modules initModules(); // Start all the modules startModules(); 意思很简单,载入模块,初始化,启动模块。 如何...

今幕明
2014/02/19
190
0
XMPP学习笔记-LESSON-001: run on eclipse

之前也一直研究openfire,不过更多的是根据实际情况做些具体修改,以及具体操作,比如用户整合,服务器设置等,闲散的弄了几月,最近考虑系统的学习xmpp。 在学习本章之前,先看了一周的xmp...

今幕明
2014/01/23
220
0
我的网站openfire出问题了,找不到原因?请高手解答

我一启动openfire 就出现下面这些,请问是怎么回事啊?我一直都找不到原因 Database setup or configuration error: Please verify your database settings and check the logs/error.log f...

心中的鱼
2010/08/31
4.9K
4

没有更多内容

加载失败,请刷新页面

加载更多

Dubbo-自适应拓展机制

背景 在 Dubbo 中,很多拓展都是通过 SPI 机制进行加载的,比如 Protocol、Cluster、LoadBalance 等,这些都是Dubbo的基础组件。这些基础组件的拓展不是在系统框架启动阶段被加载,而是拓展方...

rock-man
9分钟前
2
0
Kali安装fcitx输入法(五笔)

安装fcitx > sudo apt-get install fcitx-rime fcitx-config-gtk3 重启 > sudo reboot fcitx配置 效果就是这样 配置输入法切换 系统设置...

yeahlife
11分钟前
2
0
IE之css3效果兼容

本文转载于:专业的前端网站▷IE之css3效果兼容 一、兼容css阴影效果(ie滤镜) 1.Shadow,阴影 .shadow { -moz-box-shadow: 3px 3px 4px #000; -webkit-box-shadow: 3px 3px 4px #000; box-sha...

前端老手
14分钟前
2
0
NiushopB2C开源商城功能列表说明:

B2C单商户免费版:PC商城+微商城 B2C单商户标准版:PC商城+微商城组合套餐+阶梯优惠核销功能 B2C单商户企业版:PC商城+微商城拼团+组合套餐阶梯优惠+核销功能 B2C单商户分销版:PC商城+微商城...

niushop-芳
16分钟前
2
0
图片如何转GIF图片呢

如何将生活中拍摄的好玩有趣的图片制作成GIF动图呢?相信很多小伙伴都不知道要如何制作,其实制作方法非常的简单,下面分享一个图片转GIF动图的方法,希望这个方法能够帮助大家在与好友斗图时...

白米稀饭2019
23分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部