Class TaskInputsImplementation_1_0

    • Field Detail

      • 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 Detail

      • TaskInputsImplementation_1_0

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