summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/util/ThriftUtil.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/openslx/util/ThriftUtil.java')
-rw-r--r--src/main/java/org/openslx/util/ThriftUtil.java14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/main/java/org/openslx/util/ThriftUtil.java b/src/main/java/org/openslx/util/ThriftUtil.java
index bafe566..ef10798 100644
--- a/src/main/java/org/openslx/util/ThriftUtil.java
+++ b/src/main/java/org/openslx/util/ThriftUtil.java
@@ -2,11 +2,12 @@ package org.openslx.util;
import java.io.BufferedReader;
import java.io.IOException;
+import java.nio.Buffer;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.List;
-import org.openslx.util.vm.VmwareConfig;
+import org.openslx.virtualization.configuration.VirtualizationConfigurationVmwareFileFormat;
public class ThriftUtil {
@@ -16,9 +17,9 @@ public class ThriftUtil {
List<byte[]> hashList = new ArrayList<>(blockHashes.size());
for (ByteBuffer hash : blockHashes) {
byte[] buffer = new byte[hash.remaining()];
- hash.mark();
+ ((Buffer)hash).mark();
hash.get(buffer);
- hash.reset();
+ ((Buffer)hash).reset();
hashList.add(buffer);
}
return hashList;
@@ -28,9 +29,9 @@ public class ThriftUtil {
byte[] byteArray = null;
if (buffer != null) {
byteArray = new byte[buffer.remaining()];
- buffer.mark();
+ ((Buffer)buffer).mark();
buffer.get(byteArray);
- buffer.reset();
+ ((Buffer)buffer).reset();
}
return byteArray;
}
@@ -40,7 +41,8 @@ public class ThriftUtil {
BufferedReader reader;
StringBuffer content = new StringBuffer("");
try {
- reader = VmwareConfig.getVmxReader(bytes, bytes.length);
+ // Why is a generic function to convert a buffer to string CALLING A VMWARE SPECIFIC FUNCTION!?
+ reader = VirtualizationConfigurationVmwareFileFormat.getVmxReader(bytes, bytes.length);
String line="";
while ((line=reader.readLine()) != null) {
content.append(line + "\n");