| 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 $ |