[jdev]: how to implement my plugin as a component to be started within the start of wildfire !
Abdeltif Nouqrat
nouqrat at cs.tu-berlin.de
Tue Jan 3 11:19:19 CST 2006
Hi all,
in order to implement my plugin as internal component of wildfire, I
implemented the "Component-interface" and the "Plugin-Interface".
I want that my component will be started at start of wildfire. Such as "
multi user chat service".
My plugin-initialization shows as follows:
public void initializePlugin(PluginManager manager, File pluginDirectory)
{
XMPPServer server = XMPPServer.getInstance();
initialize(server);
hostname = server.getServerInfo().getName();
userManager = server.getUserManager();
presenceManager = server.getPresenceManager();
componentName = "presence";
internalComponentMgr = InternalComponentManager.getInstance();
setServiceName(componentName);
start();
try {
internalComponentMgr.addComponent(componentName,this);
componentLog = internalComponentMgr.getLog();//To log information sent and received from/into component
} catch (ComponentException e) {
e.printStackTrace();
}
}
where:
public void setServiceName(String name) {
JiveGlobals.setProperty("xmpp.ipresence.service", name);
}
public void start() {
internalComponentMgr.start();
}
PLEASE correct me if I am at wrong way. Additional hints are welcome.
Best regards
Abdelatif
More information about the JDev
mailing list