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
Base class for high-level orchestrator tasks.
Global tasks serve as the primary entry points for users. They are categorized
under the HytaleServerRunnerPlugin.GLOBAL_TASK_GROUP and are responsible
for coordinating the execution flow by aggregating multiple TaskStep
implementations into a cohesive lifecycle.
-
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
ConstructorsModifierConstructorDescriptionprotectedInitializes the task and assigns it to the global plugin task group. -
Method Summary
Modifier and TypeMethodDescriptionprotected @NonNull HytalePluginExtensionRetrieves theHytalePluginExtensionconfigured for this project.steps()Defines the ordered sequence ofTaskStepimplementations that constitute the task's execution 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, usesServiceMethods 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, setImpliesSubProjectsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.Task
doNotTrackState, notCompatibleWithConfigurationCache
-
Constructor Details
-
GlobalRunningTask
protected GlobalRunningTask()Initializes the task and assigns it to the global plugin task group.
-
-
Method Details
-
steps
Defines the ordered sequence ofTaskStepimplementations that constitute the task's execution lifecycle.- Returns:
- an ordered list of step classes to be executed
-
getHytalePluginExtension
Retrieves theHytalePluginExtensionconfigured for this project.- Returns:
- the active configuration extension
-