diff options
Diffstat (limited to 'src/main/java/org/openslx/util/ThriftUtil.java')
-rw-r--r-- | src/main/java/org/openslx/util/ThriftUtil.java | 14 |
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"); |