Examples of VmsXml


Examples of lcmc.vm.domain.VmsXml

            });
            final Value value = definedOnHostComboBoxHash.get(host.getName()).getValue();
            final boolean needConsole = needConsole();
            if (DEFINED_ON_HOST_TRUE.equals(value)) {
                final Node domainNode;
                VmsXml vmsXml;
                if (getResource().isNew()) {
                    vmsXml = new VmsXml(host);
                    getBrowser().vmsXmlPut(host, vmsXml);
                    domainNode = vmsXml.createDomainXML(getUUID(), getDomainName(), parameters, needConsole);
                    for (final HardwareInfo hi : allHWP.keySet()) {
                        hi.modifyXML(vmsXml, domainNode, getDomainName(), allHWP.get(hi));
                        hi.getResource().setNew(false);
                    }
                    vmsXml.saveAndDefine(domainNode, getDomainName(), getVirshOptions());
                } else {
                    vmsXml = getBrowser().getVmsXml(host);
                    if (vmsXml == null) {
                        vmsXml = new VmsXml(host);
                        getBrowser().vmsXmlPut(host, vmsXml);
                    }
                    if (vmsXml.getDomainNames().contains(getDomainName())) {
                        domainNode = vmsXml.modifyDomainXML(getDomainName(), parameters);
                        if (domainNode != null) {
                            for (final HardwareInfo hi : allModifiedHWP.keySet()) {
                               if (hi.checkResourceFields(null, hi.getRealParametersFromXML(), true).isChanged()) {
                                    hi.modifyXML(vmsXml, domainNode, getDomainName(), allModifiedHWP.get(hi));
                                    hi.getResource().setNew(false);
                               }
                            }
                        }
                    } else {
                        /* new on this host */
                        domainNode = vmsXml.createDomainXML(getUUID(), getDomainName(), parameters, needConsole);
                        if (domainNode != null) {
                            for (final HardwareInfo hi : allHWP.keySet()) {
                                hi.modifyXML(vmsXml, domainNode, getDomainName(), allHWP.get(hi));
                                hi.getResource().setNew(false);
                            }
                        }
                    }
                }
                if (domainNode != null) {
                    domainNodesToSave.put(domainNode, vmsXml);
                }
                definedOnHosts.add(host);
            } else {
                final VmsXml vmsXml = getBrowser().getVmsXml(host);
                if (vmsXml != null && vmsXml.getDomainNames().contains(getDomainName())) {
                    VIRSH.undefine(host, getDomainName(), getVirshOptions());
                }
            }
        }
        for (final Node dn : domainNodesToSave.keySet()) {
View Full Code Here

Examples of lcmc.vm.domain.VmsXml

        final List<Object[]> rows = new ArrayList<Object[]>();
        final String domainName = getDomainName();
        ImageIcon hostIcon = HostBrowser.HOST_OFF_ICON_LARGE;
        Color newColor = Browser.PANEL_BACKGROUND;
        for (final Host host : getBrowser().getClusterHosts()) {
            final VmsXml vxml = getBrowser().getVmsXml(host);
            if (vxml != null) {
                if (vxml.isRunning(domainName)) {
                    newColor = host.getPmColors()[0];
                    if (vxml.isSuspended(domainName)) {
                        hostIcon = PAUSE_ICON;
                    } else {
                        hostIcon = HostBrowser.HOST_ON_ICON_LARGE;
                    }
                }
View Full Code Here

Examples of lcmc.vm.domain.VmsXml

    /** Returns all disks. */
    protected Map<String, DiskData> getDisks() {
        Map<String, DiskData> disks = null;
        for (final Host host : getDefinedOnHosts()) {
            final VmsXml vxml = getBrowser().getVmsXml(host);
            if (vxml != null) {
                disks = vxml.getDisks(getDomainName());
                break;
            }
        }
        return disks;
    }
View Full Code Here

Examples of lcmc.vm.domain.VmsXml

                        definedOnHostComboBoxHash.get(h.getName()).getValue();
                if (DEFINED_ON_HOST_TRUE.equals(value)) {
                    definedOn.add(h);
                }
            } else {
                final VmsXml vmsXml = getBrowser().getVmsXml(h);
                if (vmsXml != null
                    && vmsXml.getDomainNames().contains(getDomainName())) {
                    definedOn.add(h);
                }
            }
        }
        return definedOn;
View Full Code Here

Examples of lcmc.vm.domain.VmsXml

    }

    protected Map<String, FilesystemData> getFilesystems() {
        Map<String, FilesystemData> filesystems = null;
        for (final Host host : getDefinedOnHosts()) {
            final VmsXml vxml = getBrowser().getVmsXml(host);
            if (vxml != null) {
                filesystems = vxml.getFilesystems(getDomainName());
                break;
            }
        }
        return filesystems;
    }
View Full Code Here

Examples of lcmc.vm.domain.VmsXml

    }

    protected Map<String, InterfaceData> getInterfaces() {
        Map<String, InterfaceData> interfaces = null;
        for (final Host host : getDefinedOnHosts()) {
            final VmsXml vxml = getBrowser().getVmsXml(host);
            if (vxml != null) {
                interfaces = vxml.getInterfaces(getDomainName());
                break;
            }
        }
        return interfaces;
    }
View Full Code Here

Examples of lcmc.vm.domain.VmsXml

    }

    protected Map<String, InputDevData> getInputDevs() {
        Map<String, InputDevData> inputDevs = null;
        for (final Host host : getDefinedOnHosts()) {
            final VmsXml vxml = getBrowser().getVmsXml(host);
            if (vxml != null) {
                inputDevs = vxml.getInputDevs(getDomainName());
                break;
            }
        }
        return inputDevs;
    }
View Full Code Here

Examples of lcmc.vm.domain.VmsXml

    }

    protected Map<String, GraphicsData> getGraphicDisplays() {
        Map<String, GraphicsData> graphicDisplays = null;
        for (final Host host : getDefinedOnHosts()) {
            final VmsXml vxml = getBrowser().getVmsXml(host);
            if (vxml != null) {
                graphicDisplays = vxml.getGraphicDisplays(getDomainName());
                break;
            }
        }
        return graphicDisplays;
    }
View Full Code Here

Examples of lcmc.vm.domain.VmsXml

    /** Returns all sound devices. */
    protected Map<String, SoundData> getSounds() {
        Map<String, SoundData> sounds = null;
        for (final Host host : getDefinedOnHosts()) {
            final VmsXml vxml = getBrowser().getVmsXml(host);
            if (vxml != null) {
                sounds = vxml.getSounds(getDomainName());
                break;
            }
        }
        return sounds;
    }
View Full Code Here

Examples of lcmc.vm.domain.VmsXml

    }

    protected Map<String, SerialData> getSerials() {
        Map<String, SerialData> serials = null;
        for (final Host host : getDefinedOnHosts()) {
            final VmsXml vxml = getBrowser().getVmsXml(host);
            if (vxml != null) {
                serials = vxml.getSerials(getDomainName());
                break;
            }
        }
        return serials;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.