Package org.gradle.profiler.gradle
Class CliGradleClient
java.lang.Object
org.gradle.profiler.gradle.CliGradleClient
- All Implemented Interfaces:
Closeable,AutoCloseable,GradleInvoker,GradleClient
-
Constructor Summary
ConstructorsConstructorDescriptionCliGradleClient(GradleBuildConfiguration gradleBuildConfiguration, File javaHome, File projectDir, boolean daemon, File buildLog) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidloadToolingModel(List<String> tasks, List<String> gradleArgs, List<String> jvmArgs, Class<?> toolingModel) void<T> TrunToolingAction(List<String> tasks, List<String> gradleArgs, List<String> jvmArgs, org.gradle.tooling.BuildAction<T> action, Consumer<org.gradle.tooling.BuildActionExecuter<?>> configureAction)
-
Constructor Details
-
CliGradleClient
public CliGradleClient(GradleBuildConfiguration gradleBuildConfiguration, File javaHome, File projectDir, boolean daemon, File buildLog)
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
loadToolingModel
public void loadToolingModel(List<String> tasks, List<String> gradleArgs, List<String> jvmArgs, Class<?> toolingModel) - Specified by:
loadToolingModelin interfaceGradleInvoker
-
runToolingAction
public <T> T runToolingAction(List<String> tasks, List<String> gradleArgs, List<String> jvmArgs, org.gradle.tooling.BuildAction<T> action, Consumer<org.gradle.tooling.BuildActionExecuter<?>> configureAction) - Specified by:
runToolingActionin interfaceGradleInvoker
-
runTasks
- Specified by:
runTasksin interfaceGradleInvoker
-