openfire插件开发,扩展方式
来源:互联网 发布:sql数据库打不开怎么办 编辑:程序博客网 时间:2024/06/05 02:59
1、Component:可以接收一个特定子域(sub-domain)的所有包。比如test_componet.hoo.com。所以一个发送给jojo@test_componet.hoo.com的包将被转发给这个componet.
2、IQHandler:相应包中特定的元素名或命名空间。下面的代码展示了如何注册一个IQHandler.
IQHandler myHandler = new MyIQHander();
IQRouter iqRouter = XMPPServer.getInstance().getIQRouter();
iqRouter.addHandler(myHandler);
3、PacketInterceptor:这种方式可以接收系统传输的所有包,并可以随意的丢弃它们。例如,一个interceptor 可以拦截并丢弃所有含有不健康信息的消息,或者将它们报告给系统管理员。
4、使用JiveGlobals.getProperty(String) 和 JiveGlobals.setProperty(String, String) 方法将我们的插件设置为openfire的一个全局属性。通过实现org.jivesoftware.util.PropertyEventListener方法可以将我们的插件做成一个属性监听器监听任何属性的变化。通过 PropertyEventDispatcher.addListener(PropertyEventListener)方法可以注册监听。要注意的一点是,一定要在destroyPlugin()方法中将注册的监听注销。
摘自:http://www.cnblogs.com/hoojo/archive/2013/03/29/2988437.html
- openfire插件开发,扩展方式
- openfire插件开发的四种方式
- openfire插件开发的四种方式
- openfire插件开发的四种方式
- openfire插件开发的四种方式
- 【插件开发四】开发OpenFire插件实现Component方式
- openfire插件开发的四种方式(转)
- Openfire插件开发
- Openfire插件开发
- Openfire 插件开发记录
- 使用openfire开发插件
- openfire 开发插件
- Openfire插件开发小结
- openfire 插件开发一
- openfire插件开发全过程
- 开发Openfire聊天记录插件
- Android openfire插件开发
- OpenFire插件开发笔记
- Linux添加用户(user)到用户组(group)
- linux下一脚本自动交互执行小例(expect)
- Android开发----setRequestedOrientation
- VC代码解读,新建或者打开EXCEL文件
- 这是谁的失败
- openfire插件开发,扩展方式
- Qt模块化笔记之network——套接字Socket网络编程起步
- Java heap的实现 最小堆的实现 代码简洁
- IE7 與 IE8 上的 :nth-child
- CentOS下JDK、Tomcat、Ant的安装与配置
- Android四大基本组件介绍与生命周期
- 关于热插拔usb
- js数组删除元素问题
- 如何打一手好Log