package io.cattle.platform.servicediscovery.upgrade;
import io.cattle.platform.core.addon.RollingRestartStrategy;
import io.cattle.platform.core.addon.ServiceUpgradeStrategy;
import io.cattle.platform.core.model.Service;
public interface UpgradeManager {
void upgrade(Service service, ServiceUpgradeStrategy strategy, String currentProcess);
void rollback(Service service, ServiceUpgradeStrategy strategy);
void finishUpgrade(Service service, boolean reconcile);
void restart(Service service, RollingRestartStrategy strategy);
}