All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.gradle.initialization.DefaultPlannedTask Maven / Gradle / Ivy

There is a newer version: 8.6
Show newest version
/*
 * Copyright 2020 the original author or authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package org.gradle.initialization;

import org.gradle.internal.taskgraph.CalculateTaskGraphBuildOperationType;

import java.util.List;

public class DefaultPlannedTask implements CalculateTaskGraphBuildOperationType.PlannedTask {
    private final CalculateTaskGraphBuildOperationType.TaskIdentity taskIdentity;
    private final List dependencies;
    private final List mustRunAfter;
    private final List shouldRunAfter;
    private final List finalizers;

    public DefaultPlannedTask(CalculateTaskGraphBuildOperationType.TaskIdentity taskIdentity,
                              List dependencies,
                              List mustRunAfter,
                              List shouldRunAfter,
                              List finalizers) {
        this.taskIdentity = taskIdentity;
        this.dependencies = dependencies;
        this.mustRunAfter = mustRunAfter;
        this.shouldRunAfter = shouldRunAfter;
        this.finalizers = finalizers;
    }

    @Override
    public CalculateTaskGraphBuildOperationType.TaskIdentity getTask() {
        return taskIdentity;
    }

    @Override
    public List getDependencies() {
        return dependencies;
    }

    @Override
    public List getMustRunAfter() {
        return mustRunAfter;
    }

    @Override
    public List getShouldRunAfter() {
        return shouldRunAfter;
    }

    @Override
    public List getFinalizedBy() {
        return finalizers;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy