package io.cattle.platform.core.addon; import io.github.ibuildthecloud.gdapi.annotation.Field; import io.github.ibuildthecloud.gdapi.annotation.Type; @Type(list = false) public class ServiceUpgradeStrategy { Long intervalMillis; Long batchSize; public ServiceUpgradeStrategy(Long intervalMillis, Long batchSize) { super(); this.intervalMillis = intervalMillis; this.batchSize = batchSize; } public ServiceUpgradeStrategy() { super(); } @Field(nullable = false, defaultValue = "2000", min = 100) public Long getIntervalMillis() { return intervalMillis; } public void setIntervalMillis(Long intervalMillis) { this.intervalMillis = intervalMillis; } @Field(nullable = false, defaultValue = "1", min = 1) public Long getBatchSize() { return batchSize; } public void setBatchSize(Long batchSize) { this.batchSize = batchSize; } }