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.
-
-
Field Summary
Fields Modifier and Type Field Description List<byte[]>
actionClassLoaderHashes
The hashes of each of classloaders of the actions of the task.List<String>
actionClassNames
The class names of the task's actions.@com.gradle.nullability.Nullable("when the hash could not be determined") byte[]
classLoaderHash
The hash of the classloader that loaded the task class.long
id
The unique ID of this task implementation hash.
-
Constructor Summary
Constructors Constructor Description TaskInputsImplementation_1_0(long id, @com.gradle.nullability.Nullable byte[] classLoaderHash, List<byte[]> actionClassLoaderHashes, List<String> actionClassNames)
-
-
-
Field Detail
-
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.
-
-