Class StandardPluginLifecycleHandler

java.lang.Object
org.java.plugin.standard.PluginLifecycleHandler
org.java.plugin.standard.StandardPluginLifecycleHandler

public class StandardPluginLifecycleHandler extends PluginLifecycleHandler
Standard implementation of plug-in life cycle handler.

Configuration parameters

This life cycle handler implementation supports following configuration parameters:

probeParentLoaderLast
If 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.
stickySynchronizing
Allows advanced configuring of classloaders synchronization in multy-threaded environment. If 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.
localClassLoadingOptimization
If 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.
foreignClassLoadingOptimization
If 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.

Version:
$Id: StandardPluginLifecycleHandler.java,v 1.5 2007/04/07 12:39:50 ddimon Exp $