diff options
author | Manuel Bentele | 2021-03-24 12:35:37 +0100 |
---|---|---|
committer | Manuel Bentele | 2021-03-24 12:35:37 +0100 |
commit | 936887890b6517d844331c7a37a1dc56c6a47da1 (patch) | |
tree | 1b673b26703bb951141823c8990bbccee4787eda /src/main/java/org/openslx/libvirt/domain/device/Device.java | |
parent | Add MAC address for network interfaces in Libvirt domain XML documents (diff) | |
download | master-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.java | 14 |
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 |