Class TaskInputsImplementation_1_0

java.lang.Object
com.gradle.scan.eventmodel.gradle.TaskInputsImplementation_1_0
All Implemented Interfaces:
com.gradle.scan.eventmodel.EventData

@GradleVersion(since="4.0") @PluginVersion(since="2.1") public class TaskInputsImplementation_1_0 extends Object implements com.gradle.scan.eventmodel.EventData
A hash of the implementation of a task.
See Also:
  • Field Details

    • id

      public final long id
      The unique ID of this task implementation hash.

      Referenced by TaskInputsSnapshottingFinished_1_0.implementation.

    • classLoaderHash

      @Nullable("when the hash could not be determined") public final @com.gradle.nullability.Nullable("when the hash could not be determined") byte[] classLoaderHash
      The hash of the classloader that loaded the task class.

      This effectively represents the implementation and classes visible to the task class.

    • actionClassLoaderHashes

      public final List<byte[]> actionClassLoaderHashes
      The hashes of each of classloaders of the actions of the task.

      This effectively represents the implementation and classes visible to each task action.

      The hashes are in execution order of the task's actions.

      May contain null values for actions where a classloader hash could not be determined.

    • actionClassNames

      public final List<String> actionClassNames
      The class names of the task's actions.

      The class names are in execution order of the task's actions.

      May contain duplicates.

  • Constructor Details

    • TaskInputsImplementation_1_0

      public TaskInputsImplementation_1_0(long id, @Nullable @com.gradle.nullability.Nullable byte[] classLoaderHash, List<byte[]> actionClassLoaderHashes, List<String> actionClassNames)
  • Method Details