Class GradleJdksConfigs

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
com.palantir.gradle.jdks.GradleJdksConfigs
All Implemented Interfaces:
Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.Named, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>
Direct Known Subclasses:
CheckGradleJdksConfigsTask, GenerateGradleJdksConfigsTask

public abstract class GradleJdksConfigs extends org.gradle.api.DefaultTask
Abstracts the actions that need to be applied on the generated `gradle/` files. The two tasks CheckGradleJdksConfigsTask and GenerateGradleJdksConfigsTask need to either check the validity of the already generated gradle files or generate the gradle files.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.gradle.api.Task

    org.gradle.api.Task.Namer
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     
    static final String
     

    Fields inherited from interface org.gradle.api.Task

    TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    final void
     
    protected abstract void
    applyGradleJdkDaemonVersionAction(Path gradleJdkDaemonVersion)
     
    protected abstract void
    applyGradleJdkFileAction(Path downloadUrlPath, Path localUrlPath, JdkDistributionConfig jdkDistributionConfig, org.gradle.jvm.toolchain.JavaLanguageVersion javaVersion)
     
    protected abstract void
    applyGradleJdkJarAction(File gradleJdkJarFile, String resourceName)
     
    protected abstract void
    applyGradleJdkScriptAction(File gradleJdkScriptFile, String resourceName)
     
    abstract org.gradle.api.provider.MapProperty<String,String>
     
    abstract org.gradle.api.provider.Property<org.gradle.jvm.toolchain.JavaLanguageVersion>
     
    abstract org.gradle.api.provider.Property<Boolean>
     
    abstract org.gradle.api.provider.ListProperty<String>
     
    abstract org.gradle.api.provider.MapProperty<org.gradle.jvm.toolchain.JavaLanguageVersion, List<JdkDistributionConfig>>
     
    protected abstract com.palantir.platform.GradleOperatingSystem
     
    protected abstract void
     
    final void
     

    Methods inherited from class org.gradle.api.DefaultTask

    compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService

    Methods inherited from class org.gradle.api.internal.AbstractTask

    acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.gradle.api.Task

    doNotTrackState, getConvention, notCompatibleWithConfigurationCache
  • Field Details

  • Constructor Details

    • GradleJdksConfigs

      public GradleJdksConfigs()
  • Method Details

    • getOperatingSystem

      protected abstract com.palantir.platform.GradleOperatingSystem getOperatingSystem()
    • getIncludeAllJdks

      @Input public abstract org.gradle.api.provider.Property<Boolean> getIncludeAllJdks()
    • setIncludeVersionsFromCli

      public final void setIncludeVersionsFromCli(List<String> versions)
    • getIncludeJavaMajorVersions

      @Input public abstract org.gradle.api.provider.ListProperty<String> getIncludeJavaMajorVersions()
    • getJavaVersionToJdkDistros

      public abstract org.gradle.api.provider.MapProperty<org.gradle.jvm.toolchain.JavaLanguageVersion, List<JdkDistributionConfig>> getJavaVersionToJdkDistros()
    • getDaemonJavaVersion

      @Input public abstract org.gradle.api.provider.Property<org.gradle.jvm.toolchain.JavaLanguageVersion> getDaemonJavaVersion()
    • getCaCerts

      @Input public abstract org.gradle.api.provider.MapProperty<String,String> getCaCerts()
    • applyGradleJdkFileAction

      protected abstract void applyGradleJdkFileAction(Path downloadUrlPath, Path localUrlPath, JdkDistributionConfig jdkDistributionConfig, org.gradle.jvm.toolchain.JavaLanguageVersion javaVersion)
    • applyGradleJdkDaemonVersionAction

      protected abstract void applyGradleJdkDaemonVersionAction(Path gradleJdkDaemonVersion)
    • applyGradleJdkJarAction

      protected abstract void applyGradleJdkJarAction(File gradleJdkJarFile, String resourceName)
    • applyGradleJdkScriptAction

      protected abstract void applyGradleJdkScriptAction(File gradleJdkScriptFile, String resourceName)
    • maybePrepareForAction

      protected abstract void maybePrepareForAction(List<Path> targetPaths)
    • action

      public final void action()