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