summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/util/vm/VmMetaData.java
diff options
context:
space:
mode:
authorVictor Mocanu2017-11-21 15:52:45 +0100
committerVictor Mocanu2017-11-21 15:52:45 +0100
commit98f22db17e6718db300df129cb221af37eec1654 (patch)
tree73d20dd0678ab9db1a841c66f1049c3f2657048e /src/main/java/org/openslx/util/vm/VmMetaData.java
parent[VBox] added all networkcards for virtualbox made small change to internal class (diff)
downloadmaster-sync-shared-98f22db17e6718db300df129cb221af37eec1654.tar.gz
master-sync-shared-98f22db17e6718db300df129cb221af37eec1654.tar.xz
master-sync-shared-98f22db17e6718db300df129cb221af37eec1654.zip
[VBox] separated and made some vmwaremetadata functions abstract in vmmetadata s.t. vboxmetadata also needs to implement them
implemented said functions in vboxmetadata
Diffstat (limited to 'src/main/java/org/openslx/util/vm/VmMetaData.java')
-rw-r--r--src/main/java/org/openslx/util/vm/VmMetaData.java23
1 files changed, 17 insertions, 6 deletions
diff --git a/src/main/java/org/openslx/util/vm/VmMetaData.java b/src/main/java/org/openslx/util/vm/VmMetaData.java
index 10f1373..3c1d485 100644
--- a/src/main/java/org/openslx/util/vm/VmMetaData.java
+++ b/src/main/java/org/openslx/util/vm/VmMetaData.java
@@ -156,6 +156,13 @@ public abstract class VmMetaData<T, U, V, W>
}
}
+
+ public static enum EtherType
+ {
+ NAT,
+ BRIDGED,
+ HOST_ONLY;
+ }
/*
* Members
*/
@@ -280,12 +287,6 @@ public abstract class VmMetaData<T, U, V, W>
this.os = lazyMatch;
}
- public abstract void reWrite();
-
- public abstract Virtualizer getVirtualizer();
-
- public abstract void enableUsb( boolean enabled );
-
/**
* Apply config options that are desired when locally editing a VM. for vmware,
* this disables automatic DPI scaling of the guest.
@@ -362,7 +363,17 @@ public abstract class VmMetaData<T, U, V, W>
public abstract EthernetDevType getEthernetDevType( int cardIndex );
public abstract byte[] getDefinitionArray();
+
+ public abstract boolean addEthernet( EtherType type );
+
+ public abstract void reWrite();
+ public abstract Virtualizer getVirtualizer();
+
+ public abstract void enableUsb( boolean enabled );
+
+ public abstract boolean disableSuspend();
+
/**
*
* Function used by subclasses to put the virtual devices, which the subclass supports in the