package org.zstack.image; import org.zstack.core.config.GlobalConfig; import org.zstack.core.config.GlobalConfigDefinition; import org.zstack.core.config.GlobalConfigValidation; /** * Created by frank on 11/15/2015. */ @GlobalConfigDefinition public class ImageGlobalConfig { public static final String CATEGORY = "image"; @GlobalConfigValidation(validValues = {"Direct", "Delay", "Never"}) public static GlobalConfig DELETION_POLICY = new GlobalConfig(CATEGORY, "deletionPolicy"); @GlobalConfigValidation(numberGreaterThan = 0) public static GlobalConfig EXPUNGE_INTERVAL = new GlobalConfig(CATEGORY, "expungeInterval"); @GlobalConfigValidation(numberGreaterThan = 0) public static GlobalConfig EXPUNGE_PERIOD = new GlobalConfig(CATEGORY, "expungePeriod"); @GlobalConfigValidation(numberGreaterThan = 0) public static GlobalConfig DELETION_GARBAGE_COLLECTION_INTERVAL = new GlobalConfig(CATEGORY, "deletion.gcInterval"); }