Package com.netscape.certsrv.base
Interface IPluginImpl
-
- All Known Subinterfaces:
ILdapPluginImpl
public interface IPluginImplThis interface represents a plugin instance.- Version:
- $Revision$, $Date$
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPROP_IMPLNAME
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String[]getConfigParams()Retrieves a list of configuration parameter names.IConfigStoregetConfigStore()Retrieves the configuration store.java.util.Vector<java.lang.String>getDefaultParams()Return default parameters for a plugin implementation.java.lang.StringgetDescription()Gets the description for this plugin instance.java.lang.StringgetImplName()Returns the name of the plugin class.java.lang.StringgetInstanceName()Returns the name of the plugin instance.java.util.Vector<java.lang.String>getInstanceParams()Return configured parameters for a plugin instance.voidinit(ISubsystem sys, java.lang.String instanceName, java.lang.String className, IConfigStore config)Initializes this plugin instance.voidshutdown()Shutdowns this plugin.
-
-
-
Field Detail
-
PROP_IMPLNAME
static final java.lang.String PROP_IMPLNAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDescription
java.lang.String getDescription()
Gets the description for this plugin instance.- Returns:
- The Description for this plugin instance.
-
getImplName
java.lang.String getImplName()
Returns the name of the plugin class.- Returns:
- The name of the plugin class.
-
getInstanceName
java.lang.String getInstanceName()
Returns the name of the plugin instance.- Returns:
- The name of the plugin instance. If none is set the name of the implementation will be returned.xxxx
-
init
void init(ISubsystem sys, java.lang.String instanceName, java.lang.String className, IConfigStore config) throws EBaseException
Initializes this plugin instance.- Parameters:
sys- parent subsysteminstanceName- instance name of this pluginclassName- class name of this pluginconfig- configuration store- Throws:
EBaseException- failed to initialize
-
shutdown
void shutdown()
Shutdowns this plugin.
-
getConfigStore
IConfigStore getConfigStore()
Retrieves the configuration store.- Returns:
- configuration store
-
getInstanceParams
java.util.Vector<java.lang.String> getInstanceParams()
Return configured parameters for a plugin instance.- Returns:
- nvPairs A Vector of name/value pairs. Each name/value pair is constructed as a String in name=value format.
-
getConfigParams
java.lang.String[] getConfigParams()
Retrieves a list of configuration parameter names.- Returns:
- a list of parameter names
-
getDefaultParams
java.util.Vector<java.lang.String> getDefaultParams()
Return default parameters for a plugin implementation.- Returns:
- nvPairs A Vector of name/value pairs. Each name/value pair is constructed as a String in name=value.
-
-