Class StrongCachingModuleScriptProvider

  • All Implemented Interfaces:
    java.io.Serializable, ModuleScriptProvider

    public class StrongCachingModuleScriptProvider
    extends CachingModuleScriptProviderBase
    A module script provider that uses a module source provider to load modules and caches the loaded modules. It strongly references the loaded modules, thus a module once loaded will not be eligible for garbage collection before the module provider itself becomes eligible.
    See Also:
    Serialized Form
    • Constructor Detail

      • StrongCachingModuleScriptProvider

        public StrongCachingModuleScriptProvider​(ModuleSourceProvider moduleSourceProvider)
        Creates a new module provider with the specified module source provider.
        Parameters:
        moduleSourceProvider - provider for modules' source code