Package org.elasticsearch
Class GradleServicesAdapter
- java.lang.Object
-
- org.elasticsearch.GradleServicesAdapter
-
public class GradleServicesAdapter extends java.lang.ObjectBridge a gap until Gradle offers service injection for plugins. In a future release Gradle will offer service injection, this adapter plays that role until that time. It exposes the service methods that are part of the public API as the classes implementing them are not. Today service injection is not available for extensions. Everything exposed here must be thread safe. That is the very reason why project is not passed in directly.
-
-
Constructor Summary
Constructors Constructor Description GradleServicesAdapter(org.gradle.api.Project project)
-
Method Summary
Modifier and Type Method Description org.gradle.api.tasks.WorkResultcopy(org.gradle.api.Action<? super org.gradle.api.file.CopySpec> action)org.gradle.api.file.FileCollectionfileTree(java.io.File dir)static GradleServicesAdaptergetInstance(org.gradle.api.Project project)org.gradle.process.ExecResultjavaexec(org.gradle.api.Action<? super org.gradle.process.JavaExecSpec> action)org.gradle.api.tasks.WorkResultsync(org.gradle.api.Action<? super org.gradle.api.file.CopySpec> action)org.gradle.api.file.FileTreezipTree(java.io.File zipPath)
-
-
-
Method Detail
-
getInstance
public static GradleServicesAdapter getInstance(org.gradle.api.Project project)
-
copy
public org.gradle.api.tasks.WorkResult copy(org.gradle.api.Action<? super org.gradle.api.file.CopySpec> action)
-
sync
public org.gradle.api.tasks.WorkResult sync(org.gradle.api.Action<? super org.gradle.api.file.CopySpec> action)
-
javaexec
public org.gradle.process.ExecResult javaexec(org.gradle.api.Action<? super org.gradle.process.JavaExecSpec> action)
-
zipTree
public org.gradle.api.file.FileTree zipTree(java.io.File zipPath)
-
fileTree
public org.gradle.api.file.FileCollection fileTree(java.io.File dir)
-
-