Package org.gradle.internal.classloader

Examples of org.gradle.internal.classloader.CachingClassLoader


        List<ClassLoader> loaders = new ArrayList<ClassLoader>(classPaths.size());
        for (ClassPath classPath : classPaths) {
            loaders.add(loader(classPath));
        }
        return new CachingClassLoader(new MultiParentClassLoader(loaders));
    }
View Full Code Here


        List<ClassLoader> loaders = new ArrayList<ClassLoader>(classPaths.size() + 1);
        loaders.add(additional);
        for (ClassPath classPath : classPaths) {
            loaders.add(loader(classPath));
        }
        return new CachingClassLoader(new MultiParentClassLoader(loaders));
    }
View Full Code Here

                if (Boolean.getBoolean(STRICT_MODE_PROPERTY)) {
                    throw new IllegalStateException("Attempt to define scope class loader before scope is locked");
                }

                exportingClassLoader = buildOpenLoader(parent.getExportClassLoader(), export);
                effectiveExportClassLoader = new CachingClassLoader(exportingClassLoader);

                localClassLoader = buildOpenLoader(effectiveExportClassLoader, local);
                effectiveLocalClassLoader = new CachingClassLoader(localClassLoader);
            }

            export = null;
            local = null;
        }
View Full Code Here

    LoggingManagerInternal createLoggingManager() {
        return LoggingServiceRegistry.newProcessLogging().newInstance(LoggingManagerInternal.class);
    }

    MutableURLClassLoader createImplementationClassLoader(ClassLoader system, ClassLoader application) {
        return new MutableURLClassLoader(new CachingClassLoader(new MultiParentClassLoader(application, system)));
    }
View Full Code Here

TOP

Related Classes of org.gradle.internal.classloader.CachingClassLoader

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.