Class WPIRemoteTarget

java.lang.Object
edu.wpi.first.deployutils.deploy.target.RemoteTarget
edu.wpi.first.gradlerio.deploy.StagedDeployTarget
edu.wpi.first.gradlerio.deploy.WPIRemoteTarget
All Implemented Interfaces:
org.gradle.api.Named
Direct Known Subclasses:
RoboRIO

public abstract class WPIRemoteTarget extends StagedDeployTarget
  • Nested Class Summary

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

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

    Fields
    Modifier and Type
    Field
    Description
    final org.gradle.api.tasks.TaskProvider<TargetDebugFileTask>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    WPIRemoteTarget(String name, org.gradle.api.Project project, edu.wpi.first.deployutils.deploy.DeployExtension de, FRCExtension frcExtension)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.gradle.api.provider.Provider<String>
    Gets a mapping of getDebug() to the correct build type for C++.
    org.gradle.api.provider.Property<Boolean>
    Gets or Sets if debugging should be enabled for this target.
    org.gradle.api.tasks.TaskProvider<TargetDebugFileTask>
     

    Methods inherited from class edu.wpi.first.gradlerio.deploy.StagedDeployTarget

    setDeployStage

    Methods inherited from class edu.wpi.first.deployutils.deploy.target.RemoteTarget

    getArtifacts, getArtifactTypeClass, getDeployTask, getDirectory, getListTypeClassesTask, getLocations, getLocationTypeClass, getMaxChannels, getName, getOnlyIf, getProject, getStandaloneDeployTask, getStorageServiceProvider, getTargetDiscoveryTask, getTargetPlatform, getTimeout, isDry, isFailOnMissing, setDirectory, setDry, setFailOnMissing, setMaxChannels, setOnlyIf, setTimeout, toString, verify

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • debugFileTask

      public final org.gradle.api.tasks.TaskProvider<TargetDebugFileTask> debugFileTask
  • Constructor Details

    • WPIRemoteTarget

      @Inject public WPIRemoteTarget(String name, org.gradle.api.Project project, edu.wpi.first.deployutils.deploy.DeployExtension de, FRCExtension frcExtension)
  • Method Details

    • getDebug

      public org.gradle.api.provider.Property<Boolean> getDebug()
      Gets or Sets if debugging should be enabled for this target. Implies debug binaries in C++. For Java, use `wpi.java.debugJni = true` to deploy debug JNI artifacts.
      Returns:
      Property for debug mode.
    • getBuildType

      public org.gradle.api.provider.Provider<String> getBuildType()
      Gets a mapping of getDebug() to the correct build type for C++.
      Returns:
      Build Type mapping for getDebug()
    • getDebugFileTask

      public org.gradle.api.tasks.TaskProvider<TargetDebugFileTask> getDebugFileTask()