public class StudioProcessController
extends java.lang.Object
| Constructor and Description |
|---|
StudioProcessController(java.nio.file.Path studioInstallDir,
StudioSandboxCreator.StudioSandbox sandbox,
InvocationSettings invocationSettings,
StudioGradleScenarioDefinition.StudioGradleBuildConfiguration buildConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isProcessRunning() |
StudioProcess |
maybeStartProcess()
Starts process if it was not started yet.
|
<R> R |
run(java.util.function.Function<StudioProcess.StudioConnections,R> action)
Runs actions on the connections to Android Studio.
|
void |
runAndWaitToStop(java.util.function.Consumer<StudioProcess.StudioConnections> action)
Runs actions on the connections to Android Studio and stops the process.
|
public StudioProcessController(java.nio.file.Path studioInstallDir,
StudioSandboxCreator.StudioSandbox sandbox,
InvocationSettings invocationSettings,
StudioGradleScenarioDefinition.StudioGradleBuildConfiguration buildConfiguration)
public <R> R run(java.util.function.Function<StudioProcess.StudioConnections,R> action)
public void runAndWaitToStop(java.util.function.Consumer<StudioProcess.StudioConnections> action)
public boolean isProcessRunning()
public StudioProcess maybeStartProcess()