summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/libvirt/domain/device/Device.java
diff options
context:
space:
mode:
authorManuel Bentele2021-03-24 15:20:33 +0100
committerManuel Bentele2021-03-24 15:20:33 +0100
commit2d012afbaf72794ad8ff16cc7ac50bc2e05b0c74 (patch)
treeac7fe643ad97cf697126807b06be60f79c4bde9f /src/main/java/org/openslx/libvirt/domain/device/Device.java
parentAdd parallel and serial devices to Libvirt domain XML documents (diff)
downloadmaster-sync-shared-2d012afbaf72794ad8ff16cc7ac50bc2e05b0c74.tar.gz
master-sync-shared-2d012afbaf72794ad8ff16cc7ac50bc2e05b0c74.tar.xz
master-sync-shared-2d012afbaf72794ad8ff16cc7ac50bc2e05b0c74.zip
Add shared folder support 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.java7
1 files changed, 7 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 b7403cd..151592a 100644
--- a/src/main/java/org/openslx/libvirt/domain/device/Device.java
+++ b/src/main/java/org/openslx/libvirt/domain/device/Device.java
@@ -77,6 +77,9 @@ public class Device extends LibvirtXmlNode
} else if ( device instanceof Disk ) {
LibvirtXmlNode xmlNode = Device.createDeviceElement( xmlParentNode, Type.DISK );
createdDevice = Disk.createInstance( Disk.class.cast( device ), xmlNode );
+ } else if ( device instanceof FileSystem ) {
+ LibvirtXmlNode xmlNode = Device.createDeviceElement( xmlParentNode, Type.FILESYSTEM );
+ createdDevice = FileSystem.createInstance( FileSystem.class.cast( device ), xmlNode );
} else if ( device instanceof Hostdev ) {
LibvirtXmlNode xmlNode = Device.createDeviceElement( xmlParentNode, Type.HOSTDEV );
createdDevice = Hostdev.createInstance( Hostdev.class.cast( device ), xmlNode );
@@ -131,6 +134,9 @@ public class Device extends LibvirtXmlNode
case DISK:
device = Disk.newInstance( xmlNode );
break;
+ case FILESYSTEM:
+ device = FileSystem.newInstance( xmlNode );
+ break;
case HOSTDEV:
device = Hostdev.newInstance( xmlNode );
break;
@@ -169,6 +175,7 @@ public class Device extends LibvirtXmlNode
// @formatter:off
CONTROLLER( "controller" ),
DISK ( "disk" ),
+ FILESYSTEM( "filesystem" ),
HOSTDEV ( "hostdev" ),
INTERFACE ( "interface" ),
GRAPHICS ( "graphics" ),