package io.cattle.platform.servicediscovery.deployment.impl.planner;
import io.cattle.platform.core.model.Service;
import io.cattle.platform.core.model.Stack;
import io.cattle.platform.servicediscovery.deployment.DeploymentUnitInstanceIdGenerator;
import io.cattle.platform.servicediscovery.deployment.ServiceDeploymentPlanner;
import io.cattle.platform.servicediscovery.deployment.impl.DeploymentManagerImpl.DeploymentServiceContext;
import io.cattle.platform.servicediscovery.deployment.impl.unit.DeploymentUnit;
import java.util.List;
public class NoOpServiceDeploymentPlanner extends ServiceDeploymentPlanner {
public NoOpServiceDeploymentPlanner(Service service, Stack stack,
List<DeploymentUnit> units, DeploymentServiceContext context) {
super(service, units, context, stack);
}
@Override
public List<DeploymentUnit> deployHealthyUnits(DeploymentUnitInstanceIdGenerator svcInstanceIdGenerator) {
return this.healthyUnits;
}
@Override
public boolean needToReconcileDeploymentImpl() {
return false;
}
}