openfire插件开发-简单插件

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


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



3.文件介绍

ExamplePlugin.java

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

<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.运行后如图




评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值