Package fr.soleil.salsa.entity

Examples of fr.soleil.salsa.entity.IErrorStrategyItem


            view.enableListener(config != null);
        }
    }

    private IErrorStrategyItem findErrorStrategyItem(ErrorStrategyItemType esType) {
        IErrorStrategyItem result = null;
        if (errorStrategy != null) {
            if (esType == ErrorStrategyItemType.sensors) {
                result = errorStrategy.getSensorsErrorStrategy();
            } else if (esType == ErrorStrategyItemType.actuators) {
                result = errorStrategy.getActuatorsErrorStrategy();
View Full Code Here


        }
        return result;
    }

    public void notifyStrategySelectedChanged(ErrorStrategyItemType esType, String value) {
        IErrorStrategyItem esItem = findErrorStrategyItem(esType);
        if (esItem != null) {
            ErrorStrategyType oldType = esItem.getStrategy();
            ErrorStrategyType newType = ErrorStrategyType.valueOf(ErrorStrategyType.class, value);
            if (oldType != newType) {
                esItem.setStrategy(newType);
                if (config != null) {
                    config.setModified(true);
                }
            }
        }
View Full Code Here

        }
        refresh();
    }

    public void notifyTimeBetweenRetriesChanged(ErrorStrategyItemType esType, String value) {
        IErrorStrategyItem esItem = findErrorStrategyItem(esType);
        if (esItem != null) {
            double oldValue = esItem.getTimeBetweenRetries();
            try {
                double d = Double.parseDouble(value);
                if (d != oldValue) {
                    esItem.setTimeBetweenRetries(d);
                    if (config != null) {
                        config.setModified(true);
                    }
                }
            } catch (NumberFormatException nfe) {
View Full Code Here

        }
        refresh();
    }

    public void notifyRetryCountChanged(ErrorStrategyItemType esType, String value) {
        IErrorStrategyItem esItem = findErrorStrategyItem(esType);
        if (esItem != null) {
            int oldValue = esItem.getRetryCount();
            try {
                int n = Integer.parseInt(value);
                if (oldValue != n) {
                    esItem.setRetryCount(n);
                    if (config != null) {
                        config.setModified(true);
                    }
                }
            } catch (NumberFormatException nfe) {
View Full Code Here

        }
        refresh();
    }

    public void notifyTimeOutChanged(ErrorStrategyItemType esType, String value) {
        IErrorStrategyItem esItem = findErrorStrategyItem(esType);
        if (esItem != null) {
            double oldValue = esItem.getTimeOut();
            try {
                double d = Double.parseDouble(value);
                if (d != oldValue) {
                    esItem.setTimeOut(d);
                    if (config != null) {
                        config.setModified(true);
                    }
                }
            } catch (NumberFormatException nfe) {
View Full Code Here

     * fr.soleil.salsa.entity.IErrorStrategy#setActuatorsErrorStrategy(fr.soleil
     * .salsa.entity.IErrorStrategyItem)
     */
    @Override
    public void setActuatorsErrorStrategy(IErrorStrategyItem actuatorsErrorStrategy) {
        IErrorStrategyItem oldValue = baseBean.getActuatorsErrorStrategy();
        baseBean.setActuatorsErrorStrategy(actuatorsErrorStrategy);
        firePropertyChange("actuatorsErrorStrategy", oldValue, actuatorsErrorStrategy);
    }
View Full Code Here

     * fr.soleil.salsa.entity.IErrorStrategy#setHooksErrorStrategy(fr.soleil
     * .salsa.entity.IErrorStrategyItem)
     */
    @Override
    public void setHooksErrorStrategy(IErrorStrategyItem hooksErrorStrategy) {
        IErrorStrategyItem oldValue = baseBean.getHooksErrorStrategy();
        baseBean.setHooksErrorStrategy(hooksErrorStrategy);
        firePropertyChange("hooksErrorStrategy", oldValue, hooksErrorStrategy);
    }
View Full Code Here

     * fr.soleil.salsa.entity.IErrorStrategy#setSensorsErrorStrategy(fr.soleil
     * .salsa.entity.IErrorStrategyItem)
     */
    @Override
    public void setSensorsErrorStrategy(IErrorStrategyItem sensorsErrorStrategy) {
        IErrorStrategyItem oldValue = baseBean.getSensorsErrorStrategy();
        baseBean.setSensorsErrorStrategy(sensorsErrorStrategy);
        firePropertyChange("sensorsErrorStrategy", oldValue, sensorsErrorStrategy);
    }
View Full Code Here

     * fr.soleil.salsa.entity.IErrorStrategy#setTimebasesErrorStrategy(fr.soleil
     * .salsa.entity.IErrorStrategyItem)
     */
    @Override
    public void setTimebasesErrorStrategy(IErrorStrategyItem timebasesErrorStrategy) {
        IErrorStrategyItem oldValue = baseBean.getTimebasesErrorStrategy();
        baseBean.setTimebasesErrorStrategy(timebasesErrorStrategy);
        firePropertyChange("timebasesErrorStrategy", oldValue, timebasesErrorStrategy);
    }
View Full Code Here

                    errorStrategy.getActuatorsErrorStrategy(),
                    errorStrategy.getSensorsErrorStrategy(),
                    errorStrategy.getTimebasesErrorStrategy(),
                    errorStrategy.getHooksErrorStrategy() };
            String cat = null;
            IErrorStrategyItem item = null;
            for (int i = 0; i < categoriesStr.length; i++) {
                cat = categoriesStr[i];
                item = categoriesESI[i];
                double timeOut = CurrentConfigurationParser.readTimeOut(scanServer, cat);
                int retryCount = CurrentConfigurationParser.readRetryCount(scanServer, cat);
                double retryTimeOut = CurrentConfigurationParser.readRetryTimeOut(scanServer, cat);
                int strategy = CurrentConfigurationParser.readErrorStrategy(scanServer, cat);

                item.setTimeOut(timeOut);
                item.setRetryCount(retryCount);
                item.setTimeBetweenRetries(retryTimeOut);
                item.setStrategy(getErrorStrategyType(strategy));
            }
        }
        // System.out.println("newConfig=" + newConfig);
        return newConfig;
    }
View Full Code Here

TOP

Related Classes of fr.soleil.salsa.entity.IErrorStrategyItem

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.