Package lcmc.common.domain

Examples of lcmc.common.domain.Value


        }
        for (final Host h : getBrowser().getClusterHosts()) {
            final VmsXml vmsXml = getBrowser().getVmsXml(h);
            final Widget hwi = definedOnHostComboBoxHash.get(h.getName());
            if (hwi != null) {
                final Value value;
                if ((vmsXml != null && vmsXml.getDomainNames().contains(getDomainName()))) {
                    value = DEFINED_ON_HOST_TRUE;
                } else {
                    value = DEFINED_ON_HOST_FALSE;
                }
                hwi.setValue(value);
            }
        }
        for (final String param : getParametersFromXML()) {
            final Value oldValue = getParamSaved(param);
            Value value = null;
            final Widget wi = getWidget(param, null);
            for (final Host h : getDefinedOnHosts()) {
                final VmsXml vmsXml = getBrowser().getVmsXml(h);
                if (vmsXml != null && value == null) {
                    final Value savedValue;
                    if (VmsXml.VM_PARAM_CURRENTMEMORY.equals(param)
                        || VmsXml.VM_PARAM_MEMORY.equals(param)) {
                        savedValue = VmsXml.convertKilobytes(vmsXml.getValue(getDomainName(), param));
                    } else {
                        savedValue = new StringValue(vmsXml.getValue(getDomainName(), param));
                    }
                    if (savedValue == null || savedValue.isNothingSelected()) {
                        value = getParamDefault(param);
                    } else {
                        value = savedValue;
                    }
                }
View Full Code Here


                running = true;
            }
            if (vmsXml != null && !vmsXml.getDomainNames().contains(getDomainName())) {
                final boolean notDefined = false;
            }
            final Value defaultValue;
            if (host.isConnected()
                && (getResource().isNew()
                    || (vmsXml != null && vmsXml.getDomainNames().contains(getDomainName())))) {
                defaultValue = DEFINED_ON_HOST_TRUE;
            } else {
View Full Code Here

        waitForInfoPanel();
        final String[] params = getParametersFromXML();
        final Map<String, String> parameters = new HashMap<String, String>();
        setName(getComboBoxValue(VmsXml.VM_PARAM_NAME).getValueForConfig());
        for (final String param : getParametersFromXML()) {
            final Value value = getComboBoxValue(param);
            if (value == null) {
                parameters.put(param, "");
            } else if (value.getUnit() != null) {
                parameters.put(param, Long.toString(VmsXml.convertToKilobytes(value)));
            } else {
                final String valueForConfig = value.getValueForConfig();
                if (valueForConfig == null) {
                    parameters.put(param, "");
                } else {
                    parameters.put(param, valueForConfig);
                }
            }
            getResource().setValue(param, value);
        }
        final List<Host> definedOnHosts = new ArrayList<Host>();
        final Map<HardwareInfo, Map<String, String>> allModifiedHWP = getAllHWParameters(false);
        final Map<HardwareInfo, Map<String, String>> allHWP = getAllHWParameters(true);
        final Map<Node, VmsXml> domainNodesToSave = new HashMap<Node, VmsXml>();
        final String clusterName = getBrowser().getCluster().getName();
        getBrowser().vmStatusLock();
        guiData.startProgressIndicator(clusterName, "VM view update");
        for (final Host host : getBrowser().getClusterHosts()) {
            final Widget hostWi = definedOnHostComboBoxHash.get(host.getName());
            application.invokeLater(new Runnable() {
                @Override
                public void run() {
                    final Widget wizardHostWi = definedOnHostComboBoxHash.get(WIZARD_HOST_PREFIX + host.getName());
                    if (wizardHostWi != null) {
                        wizardHostWi.setEnabled(false);
                    }
                }
            });
            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()) {
View Full Code Here

    /** Returns all hosts on which this domain is defined. */
    List<Host> getDefinedOnHosts() {
        final List<Host> definedOn = new ArrayList<Host>();
        for (final Host h : getBrowser().getClusterHosts()) {
            if (getResource().isNew()) {
                final Value value =
                        definedOnHostComboBoxHash.get(h.getName()).getValue();
                if (DEFINED_ON_HOST_TRUE.equals(value)) {
                    definedOn.add(h);
                }
            } else {
View Full Code Here

            if (!definedOnHostComboBoxHash.containsKey(host.getName())) {
                continue;
            }
            final Widget hostWi = definedOnHostComboBoxHash.get(host.getName());
            final Widget wizardHostWi = definedOnHostComboBoxHash.get(WIZARD_HOST_PREFIX + host.getName());
            final Value value = hostWi.getValue();
            final VmsXml vmsXml = getBrowser().getVmsXml(host);
            final Value savedValue;
            if (vmsXml != null && vmsXml.getDomainNames().contains(getDomainName())) {
                savedValue = DEFINED_ON_HOST_TRUE;
            } else {
                savedValue = DEFINED_ON_HOST_FALSE;
            }
View Full Code Here

        if (thisNode == null) {
            return;
        }
        for (final Host h : getBrowser().getClusterHosts()) {
            final Widget hostWi = definedOnHostComboBoxHash.get(h.getName());
            final Value savedValue;
            final VmsXml vmsXml = getBrowser().getVmsXml(h);
            if (getResource().isNew()
                || (vmsXml != null && vmsXml.getDomainNames().contains(getDomainName()))) {
                savedValue = DEFINED_ON_HOST_TRUE;
            } else {
View Full Code Here

        return uuid;
    }

    /** Return virsh options like -c xen:///. */
    public String getVirshOptions() {
        final Value v = getResource().getValue(VmsXml.VM_PARAM_VIRSH_OPTIONS);
        if (v == null) {
            return "";
        }
        return v.getValueForConfig();
    }
View Full Code Here

    @Override
    protected Value[] getParamPossibleChoices(final String param) {
        if (DRBD_MD_PARAM.equals(param)) {
            /* meta disk */
            final Value internalMetaDisk =
                                    new StringValue("internal", Tools.getString("HostBrowser.MetaDisk.Internal"));
            final Value defaultMetaDiskString = internalMetaDisk;
            getBrowser().lockBlockDevInfosRead();
            final Value[] blockDevices = getAvailableBlockDevicesForMetaDisk(
            internalMetaDisk,
            getName(),
            getBrowser().getSortedBlockDevInfos());
            getBrowser().unlockBlockDevInfosRead();

            getBlockDevice().setDefaultValue(DRBD_MD_PARAM,
            defaultMetaDiskString);
            return blockDevices;
        } else if (DRBD_MD_INDEX_PARAM.equals(param)) {
            final Value dmdiValue = getBlockDevice().getValue(DRBD_MD_INDEX_PARAM);
            String defaultMetaDiskIndex;
            if (dmdiValue == null) {
                defaultMetaDiskIndex = null;
            } else {
                defaultMetaDiskIndex = dmdiValue.getValueForConfig();
            }

            if ("internal".equals(defaultMetaDiskIndex)) {
                defaultMetaDiskIndex = Tools.getString("HostBrowser.MetaDisk.Internal");
            }
View Full Code Here

        final Map<String, String> groupMetaArgs = new LinkedHashMap<String, String>();
        for (final String param : params) {
            if (GUI_ID.equals(param) || PCMK_ID.equals(param)) {
                continue;
            }
            final Value value = getComboBoxValue(param);
            if (Tools.areEqual(value, getParamDefault(param))) {
                continue;
            }
            if (!value.isNothingSelected()) {
                if (CrmXml.GROUP_ORDERED_META_ATTR.equals(param)) {
                    groupMetaArgs.put("ordered", value.getValueForConfig());
                } else {
                    groupMetaArgs.put(param, value.getValueForConfig());
                }
            }
        }
        final Map<String, Map<String, String>> pacemakerResAttrs = new HashMap<String, Map<String, String>>();
        final Map<String, Map<String, String>> pacemakerResArgs = new HashMap<String, Map<String, String>>();
        final Map<String, Map<String, String>> pacemakerMetaArgs = new HashMap<String, Map<String, String>>();
        final Map<String, String> instanceAttrId = new HashMap<String, String>();
        final Map<String, Map<String, String>> nvpairIdsHash = new HashMap<String, Map<String, String>>();
        final Map<String, Map<String, Map<String, String>>> pacemakerOps =
                                                             new HashMap<String, Map<String, Map<String, String>>>();
        final Map<String, String> operationsId = new HashMap<String, String>();
        final Map<String, String> metaAttrsRefId = new HashMap<String, String>();
        final Map<String, String> operationsRefId = new HashMap<String, String>();
        final Map<String, Boolean> stonith = new HashMap<String, Boolean>();

        final ClusterStatus cs = getBrowser().getClusterStatus();
        for (final String resId : newOrder) {
            final ServiceInfo gsi = getBrowser().getServiceInfoFromCRMId(resId);
            if (gsi == null) {
                continue;
            }
            application.invokeAndWait(new Runnable() {
                @Override
                public void run() {
                    gsi.getInfoPanel();
                }
            });
        }
        application.waitForSwing();
        for (final String resId : newOrder) {
            final ServiceInfo gsi = getBrowser().getServiceInfoFromCRMId(resId);
            if (gsi == null) {
                continue;
            }
            pacemakerResAttrs.put(resId, gsi.getPacemakerResAttrs(runMode));
            pacemakerResArgs.put(resId, gsi.getPacemakerResArgs());
            pacemakerMetaArgs.put(resId, gsi.getPacemakerMetaArgs());
            instanceAttrId.put(resId, cs.getResourceInstanceAttrId(resId));
            nvpairIdsHash.put(resId, cs.getParametersNvpairsIds(resId));
            pacemakerOps.put(resId, gsi.getOperations(resId));
            operationsId.put(resId, cs.getOperationsId(resId));
            metaAttrsRefId.put(resId, gsi.getMetaAttrsRefId());
            operationsRefId.put(resId, gsi.getOperationsRefId());
            stonith.put(resId, gsi.getResourceAgent().isStonith());
        }
        final CloneInfo ci = getCloneInfo();
        String cloneId = null;
        boolean master = false;
        final Map<String, String> cloneMetaArgs = new LinkedHashMap<String, String>();
        String cloneMetaAttrsRefIds = null;
        if (createGroup && ci != null) {
            cloneId = ci.getHeartbeatId(runMode);
            final String[] cloneParams = ci.getParametersFromXML();
            master = ci.getService().isMaster();
            cloneMetaAttrsRefIds = ci.getMetaAttrsRefId();
            for (final String param : cloneParams) {
                if (GUI_ID.equals(param) || PCMK_ID.equals(param)) {
                    continue;
                }
                final Value value = ci.getComboBoxValue(param);
                if (Tools.areEqual(value, ci.getParamDefault(param))) {
                    continue;
                }
                if (!GUI_ID.equals(param) && !value.isNothingSelected()) {
                    cloneMetaArgs.put(param, value.getValueForConfig());
                }
            }
        }
        CRM.replaceGroup(createGroup,
                         dcHost,
View Full Code Here

    protected Value[] getAvailableBlockDevicesForMetaDisk(final Value defaultValue,
                                                          final String serviceName,
                                                          final Iterable<BlockDevInfo> blockDevInfos) {
        final List<Value> list = new ArrayList<Value>();
        final Value savedMetaDisk = getBlockDevice().getValue(DRBD_MD_PARAM);

        if (defaultValue != null) {
            list.add(defaultValue);
        }
View Full Code Here

TOP

Related Classes of lcmc.common.domain.Value

Copyright © 2018 www.massapicom. 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.