summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/main/java/org/openslx/util/vm/VmMetaData.java6
-rw-r--r--src/main/java/org/openslx/util/vm/VmwareMetaData.java12
2 files changed, 16 insertions, 2 deletions
diff --git a/src/main/java/org/openslx/util/vm/VmMetaData.java b/src/main/java/org/openslx/util/vm/VmMetaData.java
index ff50920..d7b407e 100644
--- a/src/main/java/org/openslx/util/vm/VmMetaData.java
+++ b/src/main/java/org/openslx/util/vm/VmMetaData.java
@@ -1,11 +1,13 @@
package org.openslx.util.vm;
+import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Map.Entry;
import org.openslx.bwlp.thrift.iface.OperatingSystem;
+import org.openslx.bwlp.thrift.iface.Virtualizer;
/**
* Describes a configured virtual machine. This class is parsed from a machine description, like a
@@ -85,7 +87,7 @@ public abstract class VmMetaData
* CD/DVD/FLoppy drives, serial or parallel ports, shared folders, or anything else that could be
* considered sensible information (absolute paths containing the local user's name).
*/
- public abstract String getFilteredDefinition();
+ public abstract ByteBuffer getFilteredDefinition();
/*
* Methods
@@ -121,5 +123,7 @@ public abstract class VmMetaData
}
this.os = lazyMatch;
}
+
+ public abstract Virtualizer getVirtualizer();
}
diff --git a/src/main/java/org/openslx/util/vm/VmwareMetaData.java b/src/main/java/org/openslx/util/vm/VmwareMetaData.java
index 37ee1b3..e37a1f5 100644
--- a/src/main/java/org/openslx/util/vm/VmwareMetaData.java
+++ b/src/main/java/org/openslx/util/vm/VmwareMetaData.java
@@ -7,6 +7,7 @@ import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
+import java.nio.ByteBuffer;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.util.HashMap;
@@ -18,12 +19,15 @@ import java.util.regex.Pattern;
import org.apache.log4j.Logger;
import org.openslx.bwlp.thrift.iface.OperatingSystem;
+import org.openslx.bwlp.thrift.iface.Virtualizer;
import org.openslx.util.Util;
public class VmwareMetaData extends VmMetaData
{
private static final Logger LOGGER = Logger.getLogger( VmwareMetaData.class );
+
+ private static final Virtualizer virtualizer = new Virtualizer( "vmware", "VMware" );
private static class Device
{
@@ -223,7 +227,7 @@ public class VmwareMetaData extends VmMetaData
}
@Override
- public String getFilteredDefinition()
+ public ByteBuffer getFilteredDefinition()
{
// TODO Auto-generated method stub
return null;
@@ -241,4 +245,10 @@ public class VmwareMetaData extends VmMetaData
}
}
+ @Override
+ public Virtualizer getVirtualizer()
+ {
+ return virtualizer;
+ }
+
}