public class ApplicationClassesInSystemClassLoaderWorkerFactory extends java.lang.Object implements WorkerFactory
Class loader hierarchy:
jvm bootstrap
|
+----------------+--------------+
| |
jvm system worker bootstrap
(GradleWorkerMain, application) (SystemApplicationClassLoaderWorker, logging)
| (ImplementationClassLoaderWorker)
| |
filter filter
(shared packages) (logging)
| |
+---------------+--------------+
|
implementation
(ActionExecutionWorker + worker action implementation)
| Constructor and Description |
|---|
ApplicationClassesInSystemClassLoaderWorkerFactory(java.lang.Object workerId,
java.lang.String displayName,
WorkerProcessBuilder processBuilder,
java.util.List<java.net.URL> implementationClassPath,
Address serverAddress,
ClassPathRegistry classPathRegistry) |
| Modifier and Type | Method and Description |
|---|---|
java.util.concurrent.Callable<?> |
create()
Creates the worker action to be serialized across to the child process.
|
void |
prepareJavaCommand(JavaExecSpec execSpec)
Configures the Java command that will be used to launch the child process.
|
public ApplicationClassesInSystemClassLoaderWorkerFactory(java.lang.Object workerId,
java.lang.String displayName,
WorkerProcessBuilder processBuilder,
java.util.List<java.net.URL> implementationClassPath,
Address serverAddress,
ClassPathRegistry classPathRegistry)
public void prepareJavaCommand(JavaExecSpec execSpec)
WorkerFactoryprepareJavaCommand in interface WorkerFactorypublic java.util.concurrent.Callable<?> create()
WorkerFactorycreate in interface WorkerFactoryCopyright © 2013. All rights reserved