package org.zstack.simulator.storage.backup.sftp; import org.zstack.storage.backup.sftp.SftpBackupStorageCommands; import org.zstack.storage.backup.sftp.SftpBackupStorageCommands.GetImageSizeCmd; import org.zstack.utils.data.SizeUnit; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class SftpBackupStorageSimulatorConfig { public volatile boolean connectSuccess = true; public volatile long totalCapacity = SizeUnit.GIGABYTE.toByte(1000); public volatile long usedCapacity; public volatile long availableCapacity = SizeUnit.GIGABYTE.toByte(1000); public volatile boolean downloadSuccess1 = true; public volatile boolean downloadSuccess2 = true; public Map<String, Long> imageSizes = new HashMap<String, Long>(); public Map<String, Long> imageActualSizes = new HashMap<String, Long>(); public volatile String imageMd5sum; public volatile boolean deleteSuccess = true; public volatile boolean pingSuccess = true; public volatile boolean pingException = false; public volatile String bsUuid; public volatile boolean getSshkeySuccess = true; public volatile boolean getSshkeyException = false; public volatile List<SftpBackupStorageCommands.DeleteCmd> deleteCmds = new ArrayList<SftpBackupStorageCommands.DeleteCmd>(); public List<GetImageSizeCmd> getImageSizeCmds = new ArrayList<GetImageSizeCmd>(); public Map<String, Long> getImageSizeCmdActualSize = new HashMap<String, Long>(); public Map<String, Long> getImageSizeCmdSize = new HashMap<String, Long>(); }