Package com.morpheusdata.core.util.image
Class QcowHeader
java.lang.Object
com.morpheusdata.core.util.image.QcowHeader
Created by davidestes on 4/11/16.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcacheByte(int b) protected voidcacheBytes(byte[] bytes) protected voidcacheBytes(byte[] b, int off, int len) protected voidbyte[]getBytes()long[]longgetL2Location(int l1Index) getMagic()getSize()voidsetBackingFileOffset(Long backingFileOffset) voidsetBackingFileSize(Long backingFileSize) voidsetClusterBits(Long clusterBits) voidsetCryptMethod(Long cryptMethod) voidvoidsetL1Table(long[] l1Table) voidsetL1TableOffset(Long l1TableOffset) voidsetL2Table(LinkedHashMap<Long, Long[]> l2Table) voidvoidsetNbSnapshots(Long nbSnapshots) voidsetRefcountTableClusters(Long refcountTableClusters) voidsetRefcountTableOffset(Long refcountTableOffset) voidvoidsetSnapshotsOffset(Long snapshotsOffset) voidsetVersion(Long version)
-
Constructor Details
-
QcowHeader
public QcowHeader()
-
-
Method Details
-
getClusterSize
-
getL2Location
public long getL2Location(int l1Index) -
getMagic
-
setMagic
-
getVersion
-
setVersion
-
getBackingFileOffset
-
setBackingFileOffset
-
getBackingFileSize
-
setBackingFileSize
-
getClusterBits
-
setClusterBits
-
getSize
-
setSize
-
getCryptMethod
-
setCryptMethod
-
getL1Size
-
setL1Size
-
getL1TableOffset
-
setL1TableOffset
-
getRefcountTableOffset
-
setRefcountTableOffset
-
getRefcountTableClusters
-
setRefcountTableClusters
-
getNbSnapshots
-
setNbSnapshots
-
getSnapshotsOffset
-
setSnapshotsOffset
-
getL1Table
public long[] getL1Table() -
setL1Table
public void setL1Table(long[] l1Table) -
getL2Table
-
setL2Table
-
getBytes
public byte[] getBytes() -
cacheByte
- Throws:
IOException
-
cacheBytes
- Throws:
IOException
-
cacheBytes
- Throws:
IOException
-
closeCache
- Throws:
IOException
-