package org.zstack.header.storage.primary; import org.zstack.header.core.ApiTimeout; import org.zstack.header.message.NeedReplyMessage; import org.zstack.header.storage.snapshot.APIDeleteVolumeSnapshotMsg; import org.zstack.header.storage.snapshot.VolumeSnapshotInventory; import org.zstack.header.volume.VolumeInventory; /** */ @ApiTimeout(apiClasses = {APIDeleteVolumeSnapshotMsg.class}) public class MergeVolumeSnapshotOnPrimaryStorageMsg extends NeedReplyMessage implements PrimaryStorageMessage { private VolumeSnapshotInventory from; private VolumeInventory to; private boolean fullRebase; public VolumeSnapshotInventory getFrom() { return from; } public void setFrom(VolumeSnapshotInventory from) { this.from = from; } public VolumeInventory getTo() { return to; } public void setTo(VolumeInventory to) { this.to = to; } public boolean isFullRebase() { return fullRebase; } public void setFullRebase(boolean fullRebase) { this.fullRebase = fullRebase; } @Override public String getPrimaryStorageUuid() { return from.getPrimaryStorageUuid(); } }