package org.zstack.storage.ceph.backup; import org.zstack.storage.ceph.backup.CephBackupStorageBase.*; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** * Created by frank on 7/28/2015. */ public class CephBackupStorageSimulatorConfig { public static class CephBackupStorageConfig { public long totalCapacity; public long availCapacity; public String fsid; public String name; } public volatile boolean monInitSuccess = true; public List<InitCmd> initCmds = new ArrayList<InitCmd>(); public Map<String, CephBackupStorageConfig> config = new HashMap<String, CephBackupStorageConfig>(); public List<DownloadCmd> downloadCmds = new ArrayList<DownloadCmd>(); public List<DeleteCmd> deleteCmds = new ArrayList<DeleteCmd>(); public List<CheckImageMetaDataFileExistCmd> checkMetadataFileCmds = new ArrayList<CheckImageMetaDataFileExistCmd>(); public List<DeleteImageInfoFromMetaDataFileCmd> deleteImageInfoFromMetadataFileCmds = new ArrayList<DeleteImageInfoFromMetaDataFileCmd>(); public List<DumpImageInfoToMetaDataFileCmd> dumpImageInfoToMetaDataFileCmds = new ArrayList<DumpImageInfoToMetaDataFileCmd>(); public List<GetImagesMetaDataCmd> getImageInfoToMetaDataFileCmds = new ArrayList<GetImagesMetaDataCmd>(); public List<PingCmd> pingCmds = new ArrayList<PingCmd>(); public Map<String, Long> imageSize = new HashMap<String, Long>(); public Map<String, Long> imageActualSize = new HashMap<String, Long>(); public List<GetImageSizeCmd> getImageSizeCmds = new ArrayList<GetImageSizeCmd>(); public Map<String, Long> getImageSizeCmdSize = new HashMap<String, Long>(); public Map<String, Long> getImageSizeCmdActualSize = new HashMap<String, Long>(); public Map<String, Boolean> pingCmdSuccess = new HashMap<String, Boolean>(); public Map<String, PingOperationFailure> pingCmdOperationFailure = new HashMap<>(); public List<GetFactsCmd> getFactsCmds = new ArrayList<GetFactsCmd>(); public Map<String, String> getFactsCmdFsid = new HashMap<String, String>(); public Map<String, String> monAddr = new HashMap<>(); }