org.inria.myriads.snoozecommon.parser.api.impl
public final class LibVirtXMLParser extends Object implements VirtualClusterParser
Constructor and Description |
---|
LibVirtXMLParser()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
ArrayList<VirtualMachineMetaData> |
createVirtualMachineMetaData(VirtualClusterSubmissionRequest cluster)
Deprecated.
Creates virtual machine meta data.
|
String |
getMacAddress(String xmlDescription)
Gets the MAC of the libvirt template.
|
List<String> |
getNetworkInterfaces(String xmlDesc)
Get the network interfaces for the a xml description.
|
String |
handleResizeRequest(String xmlDescription,
ResizeRequest resizeRequest)
Handle the Resize request.
|
VirtualMachineMetaData |
parseDescription(VirtualMachineTemplate virtualMachineDescription)
Start processing the file.
|
String |
replaceMacAddressInTemplate(String xmlDescription,
String newMacAddress)
Replaces the MAC address inside libvirt template.
|
public ArrayList<VirtualMachineMetaData> createVirtualMachineMetaData(VirtualClusterSubmissionRequest cluster) throws VirtualClusterParserException
VirtualClusterParser
createVirtualMachineMetaData
in interface VirtualClusterParser
cluster
- The virual cluster descriptionVirtualClusterParserException
public VirtualMachineMetaData parseDescription(VirtualMachineTemplate virtualMachineDescription) throws Exception
parseDescription
in interface VirtualClusterParser
virtualMachineDescription
- The virtual machine descriptionException
public List<String> getNetworkInterfaces(String xmlDesc) throws VirtualClusterParserException
VirtualClusterParser
getNetworkInterfaces
in interface VirtualClusterParser
VirtualClusterParserException
- Exceptionpublic String getMacAddress(String xmlDescription)
getMacAddress
in interface VirtualClusterParser
xmlDescription
- The templatepublic String replaceMacAddressInTemplate(String xmlDescription, String newMacAddress)
replaceMacAddressInTemplate
in interface VirtualClusterParser
xmlDescription
- The templatenewMacAddress
- The new mac addresspublic String handleResizeRequest(String xmlDescription, ResizeRequest resizeRequest)
handleResizeRequest
in interface VirtualClusterParser
xmlDescription
- templateresizeRequest
- the resize requestCopyright © 2013. All Rights Reserved.