Package lcmc.crm.ui.resource

Examples of lcmc.crm.ui.resource.ServiceInfo


        final Set<ServiceInfo> children = new TreeSet<ServiceInfo>();
        final Vertex v = getVertex(si);
        if (v != null) {
            lockGraph();
            for (final Vertex pV : getGraph().getSuccessors(v)) {
                final ServiceInfo psi = (ServiceInfo) getInfo(pV);
                if (psi != null) {
                    children.add(psi);
                }
            }
            unlockGraph();
View Full Code Here


             * instead on placeholder. */

            final ConstraintPHInfo cphi;
            if (parent.isConstraintPlaceholder()) {
                cphi = (ConstraintPHInfo) parent;
                final ServiceInfo si = cphi.prevInSequence(serviceInfo, false);
                if (si != null) {
                    vP = getVertex(si);
                }
            } else {
                cphi = (ConstraintPHInfo) serviceInfo;
                final ServiceInfo si = cphi.nextInSequence(parent, false);
                if (si != null) {
                    v = getVertex(si);
                }
            }
        }
View Full Code Here

             * instead on placeholder. */

            final ConstraintPHInfo cphi;
            if (rsc.isConstraintPlaceholder()) {
                cphi = (ConstraintPHInfo) rsc;
                final ServiceInfo si = cphi.nextInSequence(withRsc, true);
                if (si != null) {
                    vRsc = getVertex(si);
                }
            } else {
                cphi = (ConstraintPHInfo) withRsc;
                final ServiceInfo si = cphi.prevInSequence(rsc, true);
                if (si != null) {
                    vWithRsc = getVertex(si);
                }
            }
        }
View Full Code Here

        if (vertexToHostMap.containsKey(v)) {
            str = vertexToHostMap.get(v).toString();
        } else if (vertexToConstraintPHMap.containsKey(v)) {
            str = vertexToConstraintPHMap.get(v).getMainTextForGraph();
        } else {
            final ServiceInfo si = (ServiceInfo) getInfo(v);
            if (si == null) {
                return "";
            }
            final Set<Vertex> vipl = getVertexIsPresentList();
            putVertexIsPresentList();
            if (si.getService().isRemoved()) {
                str = Tools.getString("CRMGraph.Removing");
            } else if (vipl.contains(v)) {
                str = si.getMainTextForGraph();
            } else {
                if (si.getService().isNew()) {
                    str = si.getMainTextForGraph();
                } else {
                    str = Tools.getString("CRMGraph.Unconfigured");
                }
            }
        }
View Full Code Here

     */
    private void reloadAddExistingServicePopup(final JMenu addServiceMenuItem, final Vertex v) {
        if (addServiceMenuItem == null) {
            return;
        }
        final ServiceInfo si = (ServiceInfo) getInfo(v);
        addServiceMenuItem.removeAll();
        if (si == null) {
            return;
        }
        boolean separatorAdded = false;
        final Application.RunMode runMode = getRunMode();
        for (final ServiceInfo asi : getClusterBrowser().getExistingServiceList(si)) {
            final MyMenuItem mmi = menuFactory.createMenuItem(asi.toString(),
                                                  null,
                                                  null,
                                                  new AccessMode(AccessMode.ADMIN, AccessMode.NORMAL),
                                                  new AccessMode(AccessMode.OP, AccessMode.NORMAL))
                .addAction(new MenuAction() {
                    @Override
                    public void run(final String text) {
                        si.addServicePanel(asi,
                                null,
                                false, /* TODO: colocation only */
                                false, /* order only */
                                true,
                                getClusterBrowser().getDCHost(),
View Full Code Here

            final ConstraintPHInfo cphi = vertexToConstraintPHMap.get(v);
            if (cphi != null) {
                getClusterBrowser().setRightComponentInView(cphi);
            }
        } else {
            final ServiceInfo si = (ServiceInfo) getInfo(v);
            if (si != null) {
                si.selectMyself();
            }
        }
    }
View Full Code Here

        if (vertexToHostMap.containsKey(v)) {
            return vertexToHostMap.get(v).getToolTipForGraph(runMode);
        } else if (vertexToConstraintPHMap.containsKey(v)) {
            return vertexToConstraintPHMap.get(v).getToolTipForGraph(runMode);
        }
        final ServiceInfo si = (ServiceInfo) getInfo(v);
        if (si == null) {
            return null;
        }
        return si.getToolTipText(runMode);
    }
View Full Code Here

        final boolean edgeIsOrder = edgeIsOrderList.contains(edge);
        final boolean edgeIsColocation = edgeIsColocationList.contains(edge);

        final Vertex v = p.getSecond();
        final Vertex parent = p.getFirst();
        final ServiceInfo si = (ServiceInfo) getInfo(v);
        if (si == null) {
            return null;
        }
        final ServiceInfo siP = (ServiceInfo) getInfo(parent);
        if (siP == null) {
            return null;
        }
        final StringBuilder s = new StringBuilder(100);
        s.append(siP);
View Full Code Here

            } else {
                // TODO fillpaint.placeholder
                return Tools.getDefaultColor("CRMGraph.FillPaintPlaceHolder");
            }
        }
        final ServiceInfo si = (ServiceInfo) getInfo(v);
        if (si == null) {
            return null;
        }
        final Set<Vertex> vipl = getVertexIsPresentList();
        putVertexIsPresentList();
        if (getClusterBrowser().allHostsWithoutClusterStatus()) {
            return Tools.getDefaultColor("CRMGraph.FillPaintUnknown");
        } else if (si.getService().isOrphaned()) {
            return Tools.getDefaultColor("CRMGraph.FillPaintUnknown");
        } else if (si.isFailed(runMode)) {
            return Tools.getDefaultColor("CRMGraph.FillPaintFailed");
        } else if (!si.isRunning(runMode)) {
            return getClusterBrowser().SERVICE_STOPPED_FILL_PAINT;
        } else if (getClusterBrowser().crmStatusFailed()) {
            return Tools.getDefaultColor("CRMGraph.FillPaintUnknown");
        } else if (vipl.contains(v) || Application.isTest(runMode)) {
            final List<Color> colors = si.getHostColors(runMode);
            if (colors.size() >= 1) {
                return colors.get(0);
            } else {
                return Color.WHITE; /* more colors */
            }
        } else if (!si.getService().isNew()) {
            return Tools.getDefaultColor("CRMGraph.FillPaintRemoved");
        } else {
            return Tools.getDefaultColor("CRMGraph.FillPaintUnconfigured");
        }
    }
View Full Code Here

        final boolean edgeIsColocation = edgeIsColocationList.contains(e);
        final Pair<Vertex> p = getGraph().getEndpoints(e);
        if (p == null) {
            return "";
        }
        final ServiceInfo s1 = (ServiceInfo) getInfo(p.getSecond());
        if (s1 == null) {
            return "";
        }
        final ServiceInfo s2 = (ServiceInfo) getInfo(p.getFirst());
        if (s2 == null) {
            return "";
        }
        mHbConnectionReadLock.lock();
        final HbConnectionInfo hbci;
        try {
            hbci = edgeToHbconnectionMap.get(e);
        } finally {
            mHbConnectionReadLock.unlock();
        }
        if (hbci == null) {
            return "";
        }
        String leftArrow = "\u2190 "; /* <- */
        String rightArrow = " \u2192"; /* -> */
        final HbConnectionInfo.ColScoreType colSType = hbci.getColocationScoreType(null, null);
        if (edgeIsColocation) {
            if (hbci.isColocationTwoDirections()) {
                leftArrow = "\u21AE "; /* </> */
                rightArrow = "\u21AE "; /* </> */
            } else if (colSType == HbConnectionInfo.ColScoreType.NEGATIVE
                || colSType == HbConnectionInfo.ColScoreType.MINUS_INFINITY) {
            } else if (colSType == HbConnectionInfo.ColScoreType.IS_NULL) {
                leftArrow = "\u21E0 "; /* < - - */
                rightArrow = " \u21E2"; /* - - > */
            } else if (colSType == HbConnectionInfo.ColScoreType.MIXED) {
                leftArrow = "\u219A "; /* </- */
                rightArrow = " \u219B"; /* -/> */
            }
        }
        String colScore = "";
        if (edgeIsColocation
            && colSType == HbConnectionInfo.ColScoreType.IS_NULL) {
            colScore = "0";
        }
        String ordScore = "";
        if (edgeIsOrder && hbci.isOrdScoreNull(null, null)) {
            ordScore = "0";
        }

        String colDesc = null;
        String ordDesc = null;
        String desc = null;
        if (edgeIsOrder && edgeIsColocation) {
            if (colSType == HbConnectionInfo.ColScoreType.NEGATIVE
                || colSType == HbConnectionInfo.ColScoreType.MINUS_INFINITY) {
                colDesc = "repelled";
            } else {
                colDesc = "col";
            }
            ordDesc = "ord";
        } else if (edgeIsOrder) {
            ordDesc = "ordered";
        } else if (edgeIsColocation) {
            if (colSType == HbConnectionInfo.ColScoreType.NEGATIVE
                || colSType == HbConnectionInfo.ColScoreType.MINUS_INFINITY) {
                colDesc = "repelled";
            } else {
                colDesc = "colocated";
            }
        } else if (s1.getService().isNew() || s2.getService().isNew()) {
            desc = Tools.getString("CRMGraph.Unconfigured");
        } else {
            desc = Tools.getString("CRMGraph.Removing");
        }
        if (desc != null) {
View Full Code Here

TOP

Related Classes of lcmc.crm.ui.resource.ServiceInfo

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.