Package lcmc.common.domain

Examples of lcmc.common.domain.Value


                getBlockDevice());
            }
            getBlockDevice().setNew(false);
            storeComboBoxValues(params);

            final Value v = getWidget(DRBD_MD_PARAM, null).getValue();
            if (v.isNothingSelected() || "internal".equals(v.getValueForConfig())) {
                getBlockDevice().setMetaDisk(null); /* internal */
            } else {
                final BlockDevice metaDisk = ((BlockDevInfo) v).getBlockDevice();
                getBlockDevice().setMetaDisk(metaDisk);
            }
View Full Code Here


            return;
        }
        final DrbdXml dxml = clusterBrowser.getDrbdXml();
        final String hostName = getHost().getName();
        final DrbdGraph drbdGraph = getBrowser().getDrbdGraph();
        Value value = null;
        final String volumeNr = dvi.getName();
        for (final String param : getParametersFromXML()) {
            if (DRBD_MD_PARAM.equals(param)) {
                final String metaDisk = dxml.getMetaDisk(hostName, resName, volumeNr);
                if (value == null || !"internal".equals(value.getValueForConfig())) {
                    final BlockDevInfo mdI = drbdGraph.findBlockDevInfo(hostName, metaDisk);
                    if (mdI != null) {
                        getBlockDevice().setMetaDisk(mdI.getBlockDevice());
                    }
                }
                value = new StringValue(metaDisk);
            } else if (DRBD_MD_INDEX_PARAM.equals(param)) {
                value = new StringValue(dxml.getMetaDiskIndex(hostName, resName, volumeNr));
            }
            final Value defaultValue = getParamDefault(param);
            if (value == null) {
                value = defaultValue;
            }
            final Value oldValue = getParamSaved(param);
            final Widget wi = getWidget(param, null);
            if (!Tools.areEqual(value, oldValue)) {
                getResource().setValue(param, value);
                if (wi != null) {
                    wi.setValueAndWait(value);
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 != null && !value.isNothingSelected()) {
                    if (CrmXml.GROUP_ORDERED_META_ATTR.equals(param)) {
                        groupMetaArgs.put("ordered", value.getValueForConfig());
                    } else {
                        groupMetaArgs.put(param, value.getValueForConfig());
                    }
                }
            }
            CRM.setParameters(dcHost,
                              "-R",
View Full Code Here

            return false;
        }
        if (!(obj instanceof Value)) {
            return false;
        }
        final Value other = (Value) obj;
        if ((this.getValueForConfig() == null) ? (other.getValueForConfig() != null) : !this.getValueForConfig().equals(other.getValueForConfig())) {
            return false;
        }
        return true;
    }
View Full Code Here

    @Override
    protected Widget createWidget(final String param, final String prefix, final int width) {
        final Widget paramWi;
        if (FS_RES_PARAM_DEV.equals(param)) {
            Value selectedValue = getPreviouslySelected(param, prefix);
            if (selectedValue == null) {
                selectedValue = getParamSaved(param);
            }
            final VolumeInfo selectedInfo = getBrowser().getDrbdVolumeFromDev(selectedValue.getValueForConfig());
            if (selectedInfo != null) {
                selectedValue = selectedInfo;
            }
            Value defaultValue = null;
            if (selectedValue.isNothingSelected()) {
                defaultValue =  new StringValue() {
                                   @Override
                                   public String getNothingSelected() {
                                       return Tools.getString("ClusterBrowser.SelectBlockDevice");
                                   }
                               };
            }
            final Value[] commonBlockDevInfos = getCommonBlockDevInfos(defaultValue, getName());
            blockDeviceParamWidget = widgetFactory.createInstance(
                                   Widget.GUESS_TYPE,
                                   selectedValue,
                                   commonBlockDevInfos,
                                   Widget.NO_REGEXP,
                                   width,
                                   Widget.NO_ABBRV,
                                   new AccessMode(getAccessType(param), isEnabledOnlyInAdvancedMode(param)),
                                   Widget.NO_BUTTON);
            blockDeviceParamWidget.setAlwaysEditable(true);
            paramWi = blockDeviceParamWidget;
            addParamComboListeners(paramWi);
            widgetAdd(param, prefix, paramWi);
        } else if ("fstype".equals(param)) {
            final Value defaultValue =
              new StringValue() {
                  @Override
                  public String getNothingSelected() {
                      return Tools.getString("ClusterBrowser.SelectFilesystem");
                  }
              };

            Value selectedValue = getPreviouslySelected(param, prefix);
            if (selectedValue == null) {
                selectedValue = getParamSaved(param);
            }
            if (selectedValue == null || selectedValue.isNothingSelected()) {
                selectedValue = defaultValue;
            }

            paramWi = widgetFactory.createInstance(
                              Widget.GUESS_TYPE,
                              selectedValue,
                              getBrowser().getCommonFileSystems(defaultValue),
                              Widget.NO_REGEXP,
                              width,
                              Widget.NO_ABBRV,
                              new AccessMode(getAccessType(param), isEnabledOnlyInAdvancedMode(param)),
                              Widget.NO_BUTTON);
            fstypeParamWidget = paramWi;

            widgetAdd(param, prefix, paramWi);
            paramWi.setEditable(false);
        } else if ("directory".equals(param)) {
            final String[] cmp = getBrowser().getCommonMountPoints();
            final Value[] items = new Value[cmp.length + 1];
            final Value defaultValue = new StringValue() {
                              @Override
                              public String getNothingSelected() {
                                  return Tools.getString("ClusterBrowser.SelectMountPoint");
                              }
                          };
            items[0] = defaultValue;
            int i = 1;
            for (final String c : cmp) {
                items[i] = new StringValue(c);
                i++;
            }

            getResource().setPossibleChoices(param, items);
            Value selectedValue = getPreviouslySelected(param, prefix);
            if (selectedValue == null) {
                selectedValue = getParamSaved(param);
            }
            if (selectedValue == null || selectedValue.isNothingSelected()) {
                selectedValue = defaultValue;
            }
            final String regexp = "^.+$";
            paramWi = widgetFactory.createInstance(
                                 Widget.GUESS_TYPE,
View Full Code Here

    /** Returns how much of the filesystem is used. */
    @Override
    public int getUsed() {
        if (blockDeviceParamWidget != null) {
            final Value value = blockDeviceParamWidget.getValue();
            if (value == null || value.isNothingSelected() || !(value instanceof CommonDeviceInterface)) {
                return -1;
            }
            final CommonDeviceInterface cdi = (CommonDeviceInterface) value;
            return cdi.getUsed();
        }
View Full Code Here

    @Override
    public void reloadComboBoxes() {
        super.reloadComboBoxes();
        final VolumeInfo selectedInfo = getBrowser().getDrbdVolumeFromDev(
                                                          getParamSaved(FS_RES_PARAM_DEV).getValueForConfig());
        final Value selectedValue;
        if (selectedInfo == null) {
            selectedValue = getParamSaved(FS_RES_PARAM_DEV);
        } else {
            selectedValue = selectedInfo;
        }
        Value defaultValue = null;
        if (selectedValue == null || selectedValue.isNothingSelected()) {
            defaultValue = new StringValue() {
                              @Override
                              public String getNothingSelected() {
                                  return Tools.getString("ClusterBrowser.SelectBlockDevice");
                              }
                          };
        }
        final Value[] commonBlockDevInfos = getCommonBlockDevInfos(defaultValue, getName());
        if (blockDeviceParamWidget != null) {
            final Value value = blockDeviceParamWidget.getValue();
            blockDeviceParamWidget.reloadComboBox(value, commonBlockDevInfos);
        }
    }
View Full Code Here

    private Map<String, String> resourceDefaultsMetaAttrs = null;

    public void init(final Host host, final ServicesInfo allServicesInfo) {
        this.host = host;
        final Value[] booleanValues = PCMK_BOOLEAN_VALUES;
        final Value hbBooleanTrue = booleanValues[0];
        final Value hbBooleanFalse = booleanValues[1];
        /* hostlist choices for stonith */
        stonithHostlistChoices.add(new StringValue());
        final String[] hosts = host.getCluster().getHostNames();
        if (hosts != null && hosts.length < 8) {
            stonithHostlistChoices.add(new StringValue(Tools.join(" ", hosts)));
View Full Code Here

    }

    /** Returns choices for check box. (True, False). */
    public Value[] getRscDefaultsCheckBoxChoices(final String param) {
        final String newParam = convertRscDefaultsParam(param);
        final Value paramDefault = getRscDefaultsMetaAttrDefault(newParam);
        return getCheckBoxChoices(paramDefault.getValueForConfig());
    }
View Full Code Here

                    /* workaround for iSCSITarget RA */
                    continue;
                }
                final String depth = getAttribute(actionNode, "depth");

                final Value timeout = parseValue(resourceAgent + ": " + name + " timeout",
                                                 getAttribute(actionNode, "timeout"));

                final Value interval = parseValue(resourceAgent + ": " + name + " interval",
                                                  getAttribute(actionNode, "interval"));

                final Value startDelay = parseValue(resourceAgent + ": " + name + " start-delay",
                        getAttribute(actionNode, "start-delay"));

                final String role = getAttribute(actionNode, "role");
                resourceAgent.addOperationDefault(name, "depth", new StringValue(depth));
                resourceAgent.addOperationDefault(name, "timeout", timeout);
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.