summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManuel Bentele2021-04-16 14:57:04 +0200
committerManuel Bentele2021-04-16 14:57:04 +0200
commit61370f3c88e271f2e0850398ad5b3d51f3cae7b5 (patch)
treef413fbfd93828c7e95e54cbda81bebab829520a5
parentRename VmMetaData classes (diff)
downloadmaster-sync-shared-61370f3c88e271f2e0850398ad5b3d51f3cae7b5.tar.gz
master-sync-shared-61370f3c88e271f2e0850398ad5b3d51f3cae7b5.tar.xz
master-sync-shared-61370f3c88e271f2e0850398ad5b3d51f3cae7b5.zip
Add config file name extensions to virtualizer representations
-rw-r--r--src/main/java/org/openslx/virtualization/virtualizer/Virtualizer.java19
-rw-r--r--src/main/java/org/openslx/virtualization/virtualizer/VirtualizerDocker.java8
-rw-r--r--src/main/java/org/openslx/virtualization/virtualizer/VirtualizerQemu.java8
-rw-r--r--src/main/java/org/openslx/virtualization/virtualizer/VirtualizerVirtualBox.java7
-rw-r--r--src/main/java/org/openslx/virtualization/virtualizer/VirtualizerVmware.java8
5 files changed, 45 insertions, 5 deletions
diff --git a/src/main/java/org/openslx/virtualization/virtualizer/Virtualizer.java b/src/main/java/org/openslx/virtualization/virtualizer/Virtualizer.java
index e74d15e..1411e6a 100644
--- a/src/main/java/org/openslx/virtualization/virtualizer/Virtualizer.java
+++ b/src/main/java/org/openslx/virtualization/virtualizer/Virtualizer.java
@@ -22,13 +22,20 @@ public abstract class Virtualizer
protected final org.openslx.bwlp.thrift.iface.Virtualizer internalVirtualizer;
/**
+ * File name suffix for virtualization configuration files of the virtualizer.
+ */
+ public final String configFileNameSuffix;
+
+ /**
* Creates a new virtualizer.
*
* @param internalVirtualizer internal data representation for the new virtualizer.
+ * @param configFileNameSuffix
*/
- public Virtualizer( org.openslx.bwlp.thrift.iface.Virtualizer internalVirtualizer )
+ public Virtualizer( org.openslx.bwlp.thrift.iface.Virtualizer internalVirtualizer, String configFileNameSuffix )
{
this.internalVirtualizer = internalVirtualizer;
+ this.configFileNameSuffix = configFileNameSuffix;
}
/**
@@ -52,6 +59,16 @@ public abstract class Virtualizer
}
/**
+ * Returns the file name suffix for virtualization configuration files of the virtualizer.
+ *
+ * @return file name suffix for virtualization configuration files of the virtualizer.
+ */
+ public String getConfigFileNameSuffix()
+ {
+ return this.configFileNameSuffix;
+ }
+
+ /**
* Returns a list of supported disk image formats by the virtualizer.
*
* @return list of supported disk image formats by the virtualizer.
diff --git a/src/main/java/org/openslx/virtualization/virtualizer/VirtualizerDocker.java b/src/main/java/org/openslx/virtualization/virtualizer/VirtualizerDocker.java
index 524209c..cd8907a 100644
--- a/src/main/java/org/openslx/virtualization/virtualizer/VirtualizerDocker.java
+++ b/src/main/java/org/openslx/virtualization/virtualizer/VirtualizerDocker.java
@@ -22,6 +22,11 @@ public class VirtualizerDocker extends Virtualizer
private static final String VIRTUALIZER_NAME = "Docker";
/**
+ * File name suffix for virtualization configuration files of the Docker virtualizer.
+ */
+ private static final String VIRTUALIZER_CONFIG_FILE_NAME_SUFFIX = null;
+
+ /**
* List of supported image formats by the Docker virtualizer.
*/
private static final List<DiskImage.ImageFormat> VIRTUALIZER_SUPPORTED_IMAGE_FORMATS = Collections
@@ -32,7 +37,8 @@ public class VirtualizerDocker extends Virtualizer
*/
public VirtualizerDocker()
{
- super( new org.openslx.bwlp.thrift.iface.Virtualizer( TConst.VIRT_DOCKER, VirtualizerDocker.VIRTUALIZER_NAME ) );
+ super( new org.openslx.bwlp.thrift.iface.Virtualizer( TConst.VIRT_DOCKER, VirtualizerDocker.VIRTUALIZER_NAME ),
+ VirtualizerDocker.VIRTUALIZER_CONFIG_FILE_NAME_SUFFIX );
}
@Override
diff --git a/src/main/java/org/openslx/virtualization/virtualizer/VirtualizerQemu.java b/src/main/java/org/openslx/virtualization/virtualizer/VirtualizerQemu.java
index 731209b..0b8c962 100644
--- a/src/main/java/org/openslx/virtualization/virtualizer/VirtualizerQemu.java
+++ b/src/main/java/org/openslx/virtualization/virtualizer/VirtualizerQemu.java
@@ -22,6 +22,11 @@ public class VirtualizerQemu extends Virtualizer
private static final String VIRTUALIZER_NAME = "QEMU";
/**
+ * File name suffix for virtualization configuration files (Libvirt) of the QEMU virtualizer.
+ */
+ private static final String VIRTUALIZER_CONFIG_FILE_NAME_SUFFIX = "xml";
+
+ /**
* List of supported image formats by the QEMU virtualizer.
*/
private static final List<DiskImage.ImageFormat> VIRTUALIZER_SUPPORTED_IMAGE_FORMATS = Collections
@@ -32,7 +37,8 @@ public class VirtualizerQemu extends Virtualizer
*/
public VirtualizerQemu()
{
- super( new org.openslx.bwlp.thrift.iface.Virtualizer( TConst.VIRT_QEMU, VirtualizerQemu.VIRTUALIZER_NAME ) );
+ super( new org.openslx.bwlp.thrift.iface.Virtualizer( TConst.VIRT_QEMU, VirtualizerQemu.VIRTUALIZER_NAME ),
+ VirtualizerQemu.VIRTUALIZER_CONFIG_FILE_NAME_SUFFIX );
}
@Override
diff --git a/src/main/java/org/openslx/virtualization/virtualizer/VirtualizerVirtualBox.java b/src/main/java/org/openslx/virtualization/virtualizer/VirtualizerVirtualBox.java
index 77662ab..ff2fc2d 100644
--- a/src/main/java/org/openslx/virtualization/virtualizer/VirtualizerVirtualBox.java
+++ b/src/main/java/org/openslx/virtualization/virtualizer/VirtualizerVirtualBox.java
@@ -22,6 +22,11 @@ public class VirtualizerVirtualBox extends Virtualizer
private static final String VIRTUALIZER_NAME = "VirtualBox";
/**
+ * File name suffix for virtualization configuration files of the VirtualBox virtualizer.
+ */
+ private static final String VIRTUALIZER_CONFIG_FILE_NAME_SUFFIX = "vbox";
+
+ /**
* List of supported image formats by the VirtualBox virtualizer.
*/
private static final List<DiskImage.ImageFormat> VIRTUALIZER_SUPPORTED_IMAGE_FORMATS = Collections
@@ -33,7 +38,7 @@ public class VirtualizerVirtualBox extends Virtualizer
public VirtualizerVirtualBox()
{
super( new org.openslx.bwlp.thrift.iface.Virtualizer( TConst.VIRT_VIRTUALBOX,
- VirtualizerVirtualBox.VIRTUALIZER_NAME ) );
+ VirtualizerVirtualBox.VIRTUALIZER_NAME ), VirtualizerVirtualBox.VIRTUALIZER_CONFIG_FILE_NAME_SUFFIX );
}
@Override
diff --git a/src/main/java/org/openslx/virtualization/virtualizer/VirtualizerVmware.java b/src/main/java/org/openslx/virtualization/virtualizer/VirtualizerVmware.java
index 7b766eb..48a3ad7 100644
--- a/src/main/java/org/openslx/virtualization/virtualizer/VirtualizerVmware.java
+++ b/src/main/java/org/openslx/virtualization/virtualizer/VirtualizerVmware.java
@@ -22,6 +22,11 @@ public class VirtualizerVmware extends Virtualizer
private static final String VIRTUALIZER_NAME = "VMware";
/**
+ * File name suffix for virtualization configuration files of the VMware virtualizer.
+ */
+ private static final String VIRTUALIZER_CONFIG_FILE_NAME_SUFFIX = "vmx";
+
+ /**
* List of supported image formats by the VMware virtualizer.
*/
private static final List<DiskImage.ImageFormat> VIRTUALIZER_SUPPORTED_IMAGE_FORMATS = Collections
@@ -32,7 +37,8 @@ public class VirtualizerVmware extends Virtualizer
*/
public VirtualizerVmware()
{
- super( new org.openslx.bwlp.thrift.iface.Virtualizer( TConst.VIRT_VMWARE, VirtualizerVmware.VIRTUALIZER_NAME ) );
+ super( new org.openslx.bwlp.thrift.iface.Virtualizer( TConst.VIRT_VMWARE, VirtualizerVmware.VIRTUALIZER_NAME ),
+ VirtualizerVmware.VIRTUALIZER_CONFIG_FILE_NAME_SUFFIX );
}
@Override