summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/util/vm/DiskImage.java
diff options
context:
space:
mode:
authorSimon Rettberg2015-09-23 16:51:07 +0200
committerSimon Rettberg2015-09-23 16:51:07 +0200
commitbf88a0eb2206094314c3ab1c5c147c5a55851e18 (patch)
treee1e8d8edcdb5e8d2f64d9b8ccd28c3d83d1f7c76 /src/main/java/org/openslx/util/vm/DiskImage.java
parentAdd disableSuspend method to vmware class (diff)
downloadmaster-sync-shared-bf88a0eb2206094314c3ab1c5c147c5a55851e18.tar.gz
master-sync-shared-bf88a0eb2206094314c3ab1c5c147c5a55851e18.tar.xz
master-sync-shared-bf88a0eb2206094314c3ab1c5c147c5a55851e18.zip
Support extracting hw version from vmdk files
Diffstat (limited to 'src/main/java/org/openslx/util/vm/DiskImage.java')
-rw-r--r--src/main/java/org/openslx/util/vm/DiskImage.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main/java/org/openslx/util/vm/DiskImage.java b/src/main/java/org/openslx/util/vm/DiskImage.java
index 4165183..1112cfc 100644
--- a/src/main/java/org/openslx/util/vm/DiskImage.java
+++ b/src/main/java/org/openslx/util/vm/DiskImage.java
@@ -6,6 +6,7 @@ import java.io.IOException;
import java.io.RandomAccessFile;
import org.openslx.bwlp.thrift.iface.Virtualizer;
+import org.openslx.util.Util;
public class DiskImage
{
@@ -48,6 +49,7 @@ public class DiskImage
public final boolean isStandalone;
public final boolean isCompressed;
public final ImageFormat format;
+ public final int hwVersion;
public DiskImage( File disk ) throws FileNotFoundException, IOException,
UnknownImageFormatException
@@ -65,6 +67,12 @@ public class DiskImage
this.isCompressed = ct != null
&& ct.equalsIgnoreCase( "streamOptimized" );
this.format = ImageFormat.VMDK;
+ String hwv = config.get( "ddb.virtualHWVersion" );
+ if (hwv == null ) {
+ this.hwVersion = 10;
+ } else {
+ this.hwVersion = Util.parseInt( hwv, 10 );
+ }
}
}