Package org.rhq.core.domain.alert.AlertDampening

Examples of org.rhq.core.domain.alert.AlertDampening.Category


            if (alertDampening == null) {
                alertDampening = new AlertDampening(AlertDampening.Category.NONE);
                alertDefinition.setAlertDampening(alertDampening);
            }

            Category category = alertDampening.getCategory();
            dampeningRuleSelection.setValue(category.name());
            dampeningRuleStatic.setValue(getCategoryTitle(category));
            dampeningRuleStatic.setTooltip(getCategoryHelp(category.name()));

            switch (category) {
            case NONE: {
                break;
            }
            case CONSECUTIVE_COUNT: {
                consecutiveOccurrencesSpinner.setValue(alertDampening.getValue());
                consecutiveOccurrencesStatic.setValue(alertDampening.getValue());
                break;
            }
            case PARTIAL_COUNT: {
                partialOccurrencesSpinner.setValue(alertDampening.getValue());
                partialOccurrencesStatic.setValue(alertDampening.getValue());

                partialEvaluationsSpinner.setValue(alertDampening.getPeriod());
                partialEvaluationsStatic.setValue(alertDampening.getPeriod());
                break;
            }
            case DURATION_COUNT: {
                durationOccurrencesSpinner.setValue(alertDampening.getValue());
                durationOccurrencesStatic.setValue(alertDampening.getValue());

                durationTimePeriodSpinner.setValue(alertDampening.getPeriod());
                durationTimePeriodStatic.setValue(alertDampening.getPeriod());

                durationTimeUnitsSelection.setValue(alertDampening.getPeriodUnits().name());
                durationTimeUnitsStatic.setValue(getTimeUnitsTitle(alertDampening.getPeriodUnits()));
                break;
            }
            default: {
                throw new IllegalStateException(MSG.view_alert_common_tab_invalid_dampening_category(category.name())); // should never happen
            }
            }
        }

        markForRedraw();
View Full Code Here


            dampeningRuleSelection.addChangedHandler(new ChangedHandler() {
                @Override
                public void onChanged(ChangedEvent event) {
                    updated = true;

                    Category cat = AlertDampening.Category.valueOf(event.getValue().toString());
                    switch (cat) {
                    case NONE: {
                        consecutiveOccurrencesSpinner.hide();
                        partialOccurrencesSpinner.hide();
                        partialEvaluationsSpinner.hide();
                        durationOccurrencesSpinner.hide();
                        durationTimePeriodSpinner.hide();
                        durationTimeUnitsSelection.hide();
                        break;
                    }
                    case CONSECUTIVE_COUNT: {
                        consecutiveOccurrencesSpinner.show();
                        partialOccurrencesSpinner.hide();
                        partialEvaluationsSpinner.hide();
                        durationOccurrencesSpinner.hide();
                        durationTimePeriodSpinner.hide();
                        durationTimeUnitsSelection.hide();
                        break;
                    }
                    case PARTIAL_COUNT: {
                        consecutiveOccurrencesSpinner.hide();
                        partialOccurrencesSpinner.show();
                        partialEvaluationsSpinner.show();
                        durationOccurrencesSpinner.hide();
                        durationTimePeriodSpinner.hide();
                        durationTimeUnitsSelection.hide();
                        break;
                    }
                    case DURATION_COUNT: {
                        consecutiveOccurrencesSpinner.hide();
                        partialOccurrencesSpinner.hide();
                        partialEvaluationsSpinner.hide();
                        durationOccurrencesSpinner.show();
                        durationTimePeriodSpinner.show();
                        durationTimeUnitsSelection.show();
                        break;
                    }
                    default: {
                        throw new IllegalStateException(
                            MSG.view_alert_common_tab_invalid_dampening_category(cat.name())); // should never happen
                    }
                    }
                    markForRedraw();
                }
            });
View Full Code Here

TOP

Related Classes of org.rhq.core.domain.alert.AlertDampening.Category

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.