summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/libvirt/domain/device/Device.java
diff options
context:
space:
mode:
authorManuel Bentele2021-03-24 12:35:37 +0100
committerManuel Bentele2021-03-24 12:35:37 +0100
commit936887890b6517d844331c7a37a1dc56c6a47da1 (patch)
tree1b673b26703bb951141823c8990bbccee4787eda /src/main/java/org/openslx/libvirt/domain/device/Device.java
parentAdd MAC address for network interfaces in Libvirt domain XML documents (diff)
downloadmaster-sync-shared-936887890b6517d844331c7a37a1dc56c6a47da1.tar.gz
master-sync-shared-936887890b6517d844331c7a37a1dc56c6a47da1.tar.xz
master-sync-shared-936887890b6517d844331c7a37a1dc56c6a47da1.zip
Add parallel and serial devices to Libvirt domain XML documents
Diffstat (limited to 'src/main/java/org/openslx/libvirt/domain/device/Device.java')
-rw-r--r--src/main/java/org/openslx/libvirt/domain/device/Device.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/main/java/org/openslx/libvirt/domain/device/Device.java b/src/main/java/org/openslx/libvirt/domain/device/Device.java
index 5c26c55..b7403cd 100644
--- a/src/main/java/org/openslx/libvirt/domain/device/Device.java
+++ b/src/main/java/org/openslx/libvirt/domain/device/Device.java
@@ -86,6 +86,12 @@ public class Device extends LibvirtXmlNode
} else if ( device instanceof Graphics ) {
LibvirtXmlNode xmlNode = Device.createDeviceElement( xmlParentNode, Type.GRAPHICS );
createdDevice = Graphics.createInstance( Graphics.class.cast( device ), xmlNode );
+ } else if ( device instanceof Parallel ) {
+ LibvirtXmlNode xmlNode = Device.createDeviceElement( xmlParentNode, Type.PARALLEL );
+ createdDevice = Parallel.createInstance( xmlNode );
+ } else if ( device instanceof Serial ) {
+ LibvirtXmlNode xmlNode = Device.createDeviceElement( xmlParentNode, Type.SERIAL );
+ createdDevice = Serial.createInstance( xmlNode );
} else if ( device instanceof Sound ) {
LibvirtXmlNode xmlNode = Device.createDeviceElement( xmlParentNode, Type.SOUND );
createdDevice = Sound.createInstance( xmlNode );
@@ -134,6 +140,12 @@ public class Device extends LibvirtXmlNode
case GRAPHICS:
device = Graphics.newInstance( xmlNode );
break;
+ case PARALLEL:
+ device = Parallel.newInstance( xmlNode );
+ break;
+ case SERIAL:
+ device = Serial.newInstance( xmlNode );
+ break;
case SOUND:
device = Sound.newInstance( xmlNode );
break;
@@ -160,6 +172,8 @@ public class Device extends LibvirtXmlNode
HOSTDEV ( "hostdev" ),
INTERFACE ( "interface" ),
GRAPHICS ( "graphics" ),
+ PARALLEL ( "parallel" ),
+ SERIAL ( "serial" ),
SOUND ( "sound" ),
VIDEO ( "video" );
// @formatter:on