xmlBlaster 2.2.0 client API

org.xmlBlaster.util.plugin
Interface I_PluginManager

All Known Implementing Classes:
CbServerPluginManager, DispatchPluginManager, PluginManagerBase, ProtocolPluginManager, QueuePluginManager

public interface I_PluginManager

A managare that loads plugins.

Version:
$Revision: 1.1 $ $Date: 2004-11-24 20:15:11 +0000 (Wed, 24 Nov 2004) $
Author:
Peter Antman

Method Summary
 java.lang.String createPluginPropertyKey(java.lang.String type, java.lang.String version)
           
 java.lang.String getDefaultPluginName(java.lang.String type, java.lang.String version)
           
 java.lang.String getName()
           
 I_Plugin getPluginObject(java.lang.String type, java.lang.String version)
          Return a specific plugin.
 

Method Detail

getPluginObject

I_Plugin getPluginObject(java.lang.String type,
                         java.lang.String version)
                         throws XmlBlasterException
Return a specific plugin.

Parameters:
String - The type of the requested plugin.
String - The version of the requested plugin.
Returns:
I_Plugin The plugin which is suitable to handle the request.
Throws:
XmlBlasterException - Thrown if no suitable plugin has been found.

getName

java.lang.String getName()
Returns:
The name of the property in xmlBlaster.property, e.g. "Security.Server.Plugin" for "Security.Server.Plugin[simple][1.0]"

createPluginPropertyKey

java.lang.String createPluginPropertyKey(java.lang.String type,
                                         java.lang.String version)
Returns:
e.g. "Security.Server.Plugin[simple][1.0]"

getDefaultPluginName

java.lang.String getDefaultPluginName(java.lang.String type,
                                      java.lang.String version)
Returns:
The name of the property in xmlBlaster.property, e.g. "Security.Server.Plugin" for "Security.Server.Plugin[simple][1.0]"

xmlBlaster 2.2.0 client API

Copyright © 1999-2014 The xmlBlaster.org contributers.