diff options
author | Victor Mocanu | 2017-11-21 15:52:45 +0100 |
---|---|---|
committer | Victor Mocanu | 2017-11-21 15:52:45 +0100 |
commit | 98f22db17e6718db300df129cb221af37eec1654 (patch) | |
tree | 73d20dd0678ab9db1a841c66f1049c3f2657048e /src/main/java/org/openslx/util/vm/VmMetaData.java | |
parent | [VBox] added all networkcards for virtualbox made small change to internal class (diff) | |
download | master-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.java | 23 |
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 |