|
JPF 1.5.1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.java.plugin.standard.PluginLifecycleHandler
org.java.plugin.standard.StandardPluginLifecycleHandler
public class StandardPluginLifecycleHandler
Standard implementation of plug-in life cycle handler.
Configuration parameters
This life cycle handler implementation supports following configuration parameters:
true, plug-in classloader will try loading classes from
system (boot) classpath after trying to load them from plug-in
classpath. Otherwise system classpath will be used first. Default
value is false that corresponds to standard delegation model
for classloaders hierarchy that corresponds to JLS.true then class loading will
be synchronized with initial plug-in classloader instance. Otherwise
this instance will be used as synchronizing monitor. Default
value is false.true then plug-in classloader will collect local
packages statistics to predict class location. This allow to optimize
class look-up procedure for classes that belong to the requested plug-in.
Default value is true.true then plug-in classloader will collect statistics
for "foreign" classes - those which belong to depending plug-ins. This
allow to optimize class look-up procedure when enumerating depending
plug-ins. Default value is true.
| Constructor Summary | |
|---|---|
StandardPluginLifecycleHandler()
|
|
| Method Summary | |
|---|---|
protected void |
afterPluginStop(Plugin plugin)
This method does nothing in this implementation. |
protected void |
beforePluginStart(Plugin plugin)
This method does nothing in this implementation. |
void |
configure(ExtendedProperties config)
Configures this handler instance. |
protected PluginClassLoader |
createPluginClassLoader(PluginDescriptor descr)
Creates standard implementation of plug-in class loader. |
protected Plugin |
createPluginInstance(PluginDescriptor descr)
Creates instance of plug-in class calling it's default (no-arguments) constructor. |
protected void |
dispose()
This method does nothing in this implementation. |
| Methods inherited from class org.java.plugin.standard.PluginLifecycleHandler |
|---|
getPluginManager, init |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StandardPluginLifecycleHandler()
| Method Detail |
|---|
protected PluginClassLoader createPluginClassLoader(PluginDescriptor descr)
createPluginClassLoader in class PluginLifecycleHandlerdescr - plug-in descriptor
PluginLifecycleHandler.createPluginClassLoader(
org.java.plugin.registry.PluginDescriptor)
protected Plugin createPluginInstance(PluginDescriptor descr)
throws PluginLifecycleException
plug-in's class loader.
createPluginInstance in class PluginLifecycleHandlerdescr - plug-in descriptor
PluginLifecycleException - if plug-in class can't be instantiated
for some reasonPluginLifecycleHandler.createPluginInstance(
org.java.plugin.registry.PluginDescriptor)protected void beforePluginStart(Plugin plugin)
beforePluginStart in class PluginLifecycleHandlerplugin - plug-in being startingPluginLifecycleHandler.beforePluginStart(
org.java.plugin.Plugin)protected void afterPluginStop(Plugin plugin)
afterPluginStop in class PluginLifecycleHandlerplugin - plug-in being stoppingPluginLifecycleHandler.afterPluginStop(
org.java.plugin.Plugin)protected void dispose()
dispose in class PluginLifecycleHandlerPluginLifecycleHandler.dispose()public void configure(ExtendedProperties config)
PluginLifecycleHandlerPluginLifecycleHandler.init(PluginManager), usually this is done in
object factory implementation.
configure in class PluginLifecycleHandlerconfig - handler configuration dataPluginLifecycleHandler.configure(
ExtendedProperties)
|
JPF 1.5.1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||