package org.zstack.storage.primary.smp;
import org.zstack.storage.primary.smp.KvmBackend.*;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* Created by xing5 on 2016/3/27.
*/
public class SMPPrimaryStorageSimulatorConfig {
public List<ConnectCmd> connectCmds = new ArrayList<ConnectCmd>();
public volatile long totalCapacity;
public volatile long availableCapcacity;
public List<CreateVolumeFromCacheCmd> createVolumeFromCacheCmds = new ArrayList<CreateVolumeFromCacheCmd>();
public List<DeleteBitsCmd> deleteBitsCmds = new ArrayList<DeleteBitsCmd>();
public List<CreateTemplateFromVolumeCmd> createTemplateFromVolumeCmds = new ArrayList<CreateTemplateFromVolumeCmd>();
public List<SftpUploadBitsCmd> uploadBitsCmds = new ArrayList<SftpUploadBitsCmd>();
public List<SftpDownloadBitsCmd> downloadBitsCmds = new ArrayList<SftpDownloadBitsCmd>();
public List<RevertVolumeFromSnapshotCmd> revertVolumeFromSnapshotCmds = new ArrayList<RevertVolumeFromSnapshotCmd>();
public List<MergeSnapshotCmd> mergeSnapshotCmds = new ArrayList<MergeSnapshotCmd>();
public List<OfflineMergeSnapshotCmd> offlineMergeSnapshotCmds = new ArrayList<OfflineMergeSnapshotCmd>();
public List<CreateEmptyVolumeCmd> createEmptyVolumeCmds = new ArrayList<CreateEmptyVolumeCmd>();
public List<CheckBitsCmd> checkBitsCmds = new ArrayList<CheckBitsCmd>();
public Map<String, Long> mergeSnapshotCmdSize = new HashMap<String, Long>();
public Map<String, Long> mergeSnapshotCmdActualSize = new HashMap<String, Long>();
public List<GetVolumeSizeCmd> getVolumeSizeCmds = new ArrayList<GetVolumeSizeCmd>();
public Map<String, Long> getVolumeSizeCmdActualSize = new HashMap<String, Long>();
public Map<String, Long> getVolumeSizeCmdSize = new HashMap<String, Long>();
}