Class GlobalRunningTask

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
wtf.ranked.hytale.server.runner.task.type.GlobalRunningTask
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:
LaunchServerTask

public abstract class GlobalRunningTask extends org.gradle.api.DefaultTask
Orchestrator task that provides a high-level entry point for users.

Global tasks are organized under the hytale group and coordinate the execution of multiple TaskStep implementations to perform complex operations like launching or updating the server.

  • Nested Class Summary

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

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

    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
    Modifier
    Constructor
    Description
    protected
    Initializes the task and assigns it to the plugin's task group.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected @NonNull HytalePluginExtension
     
    abstract @NonNull List<Class<? extends TaskStep>>
    Defines the ordered sequence of steps required for this task's lifecycle.

    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, doNotTrackStateIf, getAsDynamicObject, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonsNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, restoreOnlyIf, restoreTaskActions, setImpliesSubProjects

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • GlobalRunningTask

      protected GlobalRunningTask()
      Initializes the task and assigns it to the plugin's task group.
  • Method Details

    • steps

      public abstract @NonNull List<Class<? extends TaskStep>> steps()
      Defines the ordered sequence of steps required for this task's lifecycle.
      Returns:
      a list of step classes to be executed in order
    • getHytalePluginExtension

      @Internal protected @NonNull HytalePluginExtension getHytalePluginExtension()