您的位置:首页 > 运维架构

openfire插件开发-简单插件

2017-06-07 09:16 441 查看
 


openfire插件开发-简单插件

标签: openfirejava
2017-03-22 10:21 32人阅读 评论(0) 收藏 举报


 分类:

openfire(13) 


版权声明:本文为博主原创文章,未经博主允许不得转载。

1.点击项目反键,新建source folder,并建相应的插件包org.jivesoftware.openfire.plugin



2.建完后在src/plugins下面会出现example文件夹,并按照如下目录新建对应的文件:



3.文件介绍

ExamplePlugin.Java

[java] view
plain copy

public class ExamplePlugin implements PacketInterceptor, Plugin {  

  

    private static PluginManager pluginManager;  

    private InterceptorManager interceptoerManager;  

    private String domain = JiveProperties.getInstance().get("xmpp.domain");  

      

      

    public ExamplePlugin() {  

        interceptoerManager = InterceptorManager.getInstance();  

    }  

  

    @Override  

    public void initializePlugin(PluginManager manager, File pluginDirectory) {  

        pluginManager = manager;              

        interceptoerManager.addInterceptor(this);  

        System.out.println("Exampple add success");  

        System.out.println("domain = " + domain);  

    }  

  

    @Override  

    public void destroyPlugin() {  

        interceptoerManager.removeInterceptor(this);  

        System.out.println("Exampple destroy success");  

    }  

}  

plugin.xml

[html] view
plain copy

<plugin>  

    <class>org.jivesoftware.openfire.plugin.ExamplePlugin</class>  

    <name>Example</name>  

    <description>Example messages to users.</description>  

    <author>Jive Software</author>  

    <version>1.9.0</version>  

    <date>9/13/2013</date>  

    <url>http://www.igniterealtime.org</url>  

    <minServerVersion>3.9.0</minServerVersion>      

</plugin>  

4.运行后如图





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: