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 Summary
Modifier and TypeFieldDescriptionfinal List
<byte[]> The hashes of each of classloaders of the actions of the task.The class names of the task's actions.final @com.gradle.nullability.Nullable("when the hash could not be determined") byte[]
The hash of the classloader that loaded the task class.final long
The unique ID of this task implementation hash. -
Constructor Summary
ConstructorDescriptionTaskInputsImplementation_1_0
(long id, @com.gradle.nullability.Nullable byte[] classLoaderHash, List<byte[]> actionClassLoaderHashes, List<String> actionClassNames) -
Method Summary
-
Field Details
-
id
public final long idThe 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[] classLoaderHashThe hash of the classloader that loaded the task class.This effectively represents the implementation and classes visible to the task class.
-
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
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
-
-
Method Details