Examples of IErrorStrategy


Examples of fr.soleil.salsa.entity.IErrorStrategy

                // Error strategies.
                if (config.getScanAddOn() != null
                        && config.getScanAddOn().getErrorStrategy() != null) {

                    IErrorStrategy errorStrat = config.getScanAddOn().getErrorStrategy();
                    IErrorStrategyItem[] categoriesESI = new IErrorStrategyItem[] {
                            errorStrat.getActuatorsErrorStrategy(),
                            errorStrat.getSensorsErrorStrategy(),
                            errorStrat.getTimebasesErrorStrategy(),
                            errorStrat.getHooksErrorStrategy() };
                    String[] categoriesStr = new String[] { "actuators", "sensors", "timebases",
                            "hooks" };

                    for (int i = 0; i < categoriesStr.length; i++) {
                        String cat = categoriesStr[i];
                        IErrorStrategyItem esi = categoriesESI[i];

                        double errorStrategyTimeOut = esi.getTimeOut();
                        int errorStrategyRetryCount = esi.getRetryCount();
                        double errorStrategyRetryTimeOut = esi.getTimeBetweenRetries();
                        int errorStrategyType = esi.getStrategy().ordinal();

                        // Time out.
                        String catAttribute = cat + "TimeOut";
                        actionName = "write_attribute(\"" + catAttribute + "\","
                                + errorStrategyTimeOut + ")";
                        scanServerProxy.write_attribute(new DeviceAttribute(catAttribute,
                                errorStrategyTimeOut));
                        // Retry count.
                        catAttribute = cat + "RetryCount";
                        actionName = "write_attribute(\"" + catAttribute + "\","
                                + errorStrategyRetryCount + ")";
                        scanServerProxy.write_attribute(new DeviceAttribute(catAttribute,
                                errorStrategyRetryCount));
                        // Retry time out.
                        catAttribute = cat + "RetryTimeOut";
                        actionName = "write_attribute(\"" + catAttribute + "\","
                                + errorStrategyRetryTimeOut + ")";
                        scanServerProxy.write_attribute(new DeviceAttribute(catAttribute,
                                errorStrategyRetryTimeOut));
                        // Error strategy.
                        catAttribute = cat + "ErrorStrategy";
                        actionName = "write_attribute(\"" + catAttribute + "\","
                                + errorStrategyType + ")";
                        scanServerProxy.write_attribute(new DeviceAttribute(catAttribute,
                                errorStrategyType));
                    }
                    // Context validation error strategy.
                    int erreurStrategyValue = errorStrat.getContextValidationStrategy().ordinal();
                    actionName = "write_attribute(\"contextValidationErrorStrategy\","
                            + erreurStrategyValue + ")";
                    scanServerProxy.write_attribute(new DeviceAttribute(
                            "contextValidationErrorStrategy", erreurStrategyValue));

                    String value = errorStrat.getContextValidationDevice();
                    // System.out.println("context validation=" + value);
                    actionName = "write_attribute(\"contextValidation\"," + value + ")";
                    if (value != null && !value.trim().isEmpty()) {
                        scanServerProxy.write_attribute(new DeviceAttribute("contextValidation",
                                value));
View Full Code Here

Examples of fr.soleil.salsa.entity.IErrorStrategy

            IScanAddOns scanAddOns = newConfig.getScanAddOn();
            if (scanAddOns == null) {
                scanAddOns = new ScanAddOnImp();
            }

            IErrorStrategy errorStrategy = scanAddOns.getErrorStrategy();
            String contextValidation = CurrentConfigurationParser.readContextValidation(scanServer);
            if (contextValidation != null && !contextValidation.isEmpty()) {
                errorStrategy.setContextValidationDevice(contextValidation);
                int strategy = CurrentConfigurationParser.readErrorStrategy(scanServer,
                        CurrentScanDataModel.CONTEXT_VALIDATION);
                errorStrategy.setContextValidationStrategy(getErrorStrategyType(strategy));
            }

            String[] categoriesStr = new String[] { "actuators", "sensors", "timebases", "hooks" };
            IErrorStrategyItem[] categoriesESI = new IErrorStrategyItem[] {
                    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];
View Full Code Here

Examples of fr.soleil.salsa.entity.IErrorStrategy

        refresh(true);
    }

    private void refresh(boolean saved) {

        IErrorStrategy currentErrorStrategy = errorStrategy;
        if (saved) {
            currentErrorStrategy = dberrorStrategy;
        }

        if ((currentErrorStrategy != null) && (view != null) && (config != null)) {
            view.enableListener(false);
            refreshErrorStrategyItem(ErrorStrategyItemType.sensors, currentErrorStrategy.getSensorsErrorStrategy(),
                    saved);
            refreshErrorStrategyItem(ErrorStrategyItemType.actuators, currentErrorStrategy.getActuatorsErrorStrategy(),
                    saved);
            refreshErrorStrategyItem(ErrorStrategyItemType.hooks, currentErrorStrategy.getHooksErrorStrategy(), saved);
            refreshErrorStrategyItem(ErrorStrategyItemType.timebases, currentErrorStrategy.getTimebasesErrorStrategy(),
                    saved);

            /* Context validation */
            String contextValidation = currentErrorStrategy.getContextValidationDevice();
            view.setContextValidationAttribute(contextValidation, saved);

            if (!saved) {
                ErrorStrategyType errorStrategy = currentErrorStrategy.getContextValidationStrategy();
                if (errorStrategy != null) {
                    view.setContextValidationStrategy(errorStrategy.name());
                }
            }
            view.enableListener(true);
View Full Code Here

Examples of fr.soleil.salsa.entity.IErrorStrategy

            IScanAddOns scanAddOns = newConfig.getScanAddOn();
            if (scanAddOns == null) {
                scanAddOns = new ScanAddOnImp();
            }

            IErrorStrategy errorStrategy = scanAddOns.getErrorStrategy();
            String contextValidation = CurrentConfigurationParser.readContextValidation(scanServer);
            if (contextValidation != null && !contextValidation.isEmpty()) {
                errorStrategy.setContextValidationDevice(contextValidation);
                int strategy = CurrentConfigurationParser.readErrorStrategy(scanServer,
                        CurrentScanDataModel.CONTEXT_VALIDATION);
                errorStrategy.setContextValidationStrategy(getErrorStrategyType(strategy));
            }

            String[] categoriesStr = new String[] { "actuators", "sensors", "timebases", "hooks" };
            IErrorStrategyItem[] categoriesESI = new IErrorStrategyItem[] {
                    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];
View Full Code Here

Examples of fr.soleil.salsa.entity.IErrorStrategy

                    // Error strategies.
                    if (config.getScanAddOn() != null
                            && config.getScanAddOn().getErrorStrategy() != null) {

                        IErrorStrategy errorStrat = config.getScanAddOn().getErrorStrategy();
                        IErrorStrategyItem[] categoriesESI = new IErrorStrategyItem[] {
                                errorStrat.getActuatorsErrorStrategy(),
                                errorStrat.getSensorsErrorStrategy(),
                                errorStrat.getTimebasesErrorStrategy(),
                                errorStrat.getHooksErrorStrategy() };
                        String[] categoriesStr = new String[] { "actuators", "sensors",
                                "timebases", "hooks" };

                        for (int i = 0; i < categoriesStr.length; i++) {
                            String cat = categoriesStr[i];
                            IErrorStrategyItem esi = categoriesESI[i];

                            double errorStrategyTimeOut = esi.getTimeOut();
                            int errorStrategyRetryCount = esi.getRetryCount();
                            double errorStrategyRetryTimeOut = esi.getTimeBetweenRetries();
                            int errorStrategyType = esi.getStrategy().ordinal();

                            // Time out.
                            scanServerProxy.write_attribute(new DeviceAttribute(cat + "TimeOut",
                                    errorStrategyTimeOut));
                            // Retry count.
                            scanServerProxy.write_attribute(new DeviceAttribute(cat + "RetryCount",
                                    errorStrategyRetryCount));
                            // Retry time out.
                            scanServerProxy.write_attribute(new DeviceAttribute(cat
                                    + "RetryTimeOut", errorStrategyRetryTimeOut));
                            // Error strategy.
                            scanServerProxy.write_attribute(new DeviceAttribute(cat
                                    + "ErrorStrategy", errorStrategyType));
                        }
                        // Context validation error strategy.
                        scanServerProxy.write_attribute(new DeviceAttribute(
                                "contextValidationErrorStrategy", errorStrat
                                        .getContextValidationStrategy().ordinal()));

                        String value = errorStrat.getContextValidationDevice();
                        if (value != null && value.isEmpty()) {
                            scanServerProxy.write_attribute(new DeviceAttribute(
                                    "contextValidation", value));
                        }
                    }
View Full Code Here

Examples of fr.soleil.salsa.entity.IErrorStrategy

                    // Error strategies.
                    if (config.getScanAddOn() != null
                            && config.getScanAddOn().getErrorStrategy() != null) {

                        IErrorStrategy errorStrat = config.getScanAddOn().getErrorStrategy();
                        IErrorStrategyItem[] categoriesESI = new IErrorStrategyItem[] {
                                errorStrat.getActuatorsErrorStrategy(),
                                errorStrat.getSensorsErrorStrategy(),
                                errorStrat.getTimebasesErrorStrategy(),
                                errorStrat.getHooksErrorStrategy() };
                        String[] categoriesStr = new String[] { "actuators", "sensors",
                                "timebases", "hooks" };

                        for (int i = 0; i < categoriesStr.length; i++) {
                            String cat = categoriesStr[i];
                            IErrorStrategyItem esi = categoriesESI[i];

                            double errorStrategyTimeOut = esi.getTimeOut();
                            int errorStrategyRetryCount = esi.getRetryCount();
                            double errorStrategyRetryTimeOut = esi.getTimeBetweenRetries();
                            int errorStrategyType = esi.getStrategy().ordinal();

                            // Time out.
                            scanServerProxy.write_attribute(new DeviceAttribute(cat + "TimeOut",
                                    errorStrategyTimeOut));
                            // Retry count.
                            scanServerProxy.write_attribute(new DeviceAttribute(cat + "RetryCount",
                                    errorStrategyRetryCount));
                            // Retry time out.
                            scanServerProxy.write_attribute(new DeviceAttribute(cat
                                    + "RetryTimeOut", errorStrategyRetryTimeOut));
                            // Error strategy.
                            scanServerProxy.write_attribute(new DeviceAttribute(cat
                                    + "ErrorStrategy", errorStrategyType));
                        }
                        // Context validation error strategy.
                        scanServerProxy.write_attribute(new DeviceAttribute(
                                "contextValidationErrorStrategy", errorStrat
                                        .getContextValidationStrategy().ordinal()));

                        String value = errorStrat.getContextValidationDevice();
                        if (value != null && value.isEmpty()) {
                            scanServerProxy.write_attribute(new DeviceAttribute(
                                    "contextValidation", value));
                        }
                    }
View Full Code Here

Examples of fr.soleil.salsa.entity.IErrorStrategy

                    // Error strategies.
                    if (config.getScanAddOn() != null
                            && config.getScanAddOn().getErrorStrategy() != null) {

                        IErrorStrategy errorStrat = config.getScanAddOn().getErrorStrategy();
                        IErrorStrategyItem[] categoriesESI = new IErrorStrategyItem[] {
                                errorStrat.getActuatorsErrorStrategy(),
                                errorStrat.getSensorsErrorStrategy(),
                                errorStrat.getTimebasesErrorStrategy(),
                                errorStrat.getHooksErrorStrategy() };
                        String[] categoriesStr = new String[] { "actuators", "sensors",
                                "timebases", "hooks" };

                        for (int i = 0; i < categoriesStr.length; i++) {
                            String cat = categoriesStr[i];
                            IErrorStrategyItem esi = categoriesESI[i];

                            double errorStrategyTimeOut = esi.getTimeOut();
                            int errorStrategyRetryCount = esi.getRetryCount();
                            double errorStrategyRetryTimeOut = esi.getTimeBetweenRetries();
                            int errorStrategyType = esi.getStrategy().ordinal();

                            // Time out.
                            scanServerProxy.write_attribute(new DeviceAttribute(cat + "TimeOut",
                                    errorStrategyTimeOut));
                            // Retry count.
                            scanServerProxy.write_attribute(new DeviceAttribute(cat + "RetryCount",
                                    errorStrategyRetryCount));
                            // Retry time out.
                            scanServerProxy.write_attribute(new DeviceAttribute(cat
                                    + "RetryTimeOut", errorStrategyRetryTimeOut));
                            // Error strategy.
                            scanServerProxy.write_attribute(new DeviceAttribute(cat
                                    + "ErrorStrategy", errorStrategyType));
                        }
                        // Context validation error strategy.
                        scanServerProxy.write_attribute(new DeviceAttribute(
                                "contextValidationErrorStrategy", errorStrat
                                        .getContextValidationStrategy().ordinal()));

                        String value = errorStrat.getContextValidationDevice();
                        if (value != null && value.isEmpty()) {
                            scanServerProxy.write_attribute(new DeviceAttribute(
                                    "contextValidation", value));
                        }
                    }
View Full Code Here

Examples of fr.soleil.salsa.entity.IErrorStrategy

                    // Error strategies.
                    if (config.getScanAddOn() != null
                            && config.getScanAddOn().getErrorStrategy() != null) {

                        IErrorStrategy errorStrat = config.getScanAddOn().getErrorStrategy();
                        IErrorStrategyItem[] categoriesESI = new IErrorStrategyItem[] {
                                errorStrat.getActuatorsErrorStrategy(),
                                errorStrat.getSensorsErrorStrategy(),
                                errorStrat.getTimebasesErrorStrategy(),
                                errorStrat.getHooksErrorStrategy() };
                        String[] categoriesStr = new String[] { "actuators", "sensors",
                                "timebases", "hooks" };

                        for (int i = 0; i < categoriesStr.length; i++) {
                            String cat = categoriesStr[i];
                            IErrorStrategyItem esi = categoriesESI[i];

                            double errorStrategyTimeOut = esi.getTimeOut();
                            int errorStrategyRetryCount = esi.getRetryCount();
                            double errorStrategyRetryTimeOut = esi.getTimeBetweenRetries();
                            int errorStrategyType = esi.getStrategy().ordinal();

                            // Time out.
                            scanServerProxy.write_attribute(new DeviceAttribute(cat + "TimeOut",
                                    errorStrategyTimeOut));
                            // Retry count.
                            scanServerProxy.write_attribute(new DeviceAttribute(cat + "RetryCount",
                                    errorStrategyRetryCount));
                            // Retry time out.
                            scanServerProxy.write_attribute(new DeviceAttribute(cat
                                    + "RetryTimeOut", errorStrategyRetryTimeOut));
                            // Error strategy.
                            scanServerProxy.write_attribute(new DeviceAttribute(cat
                                    + "ErrorStrategy", errorStrategyType));
                        }
                        // Context validation error strategy.
                        scanServerProxy.write_attribute(new DeviceAttribute(
                                "contextValidationErrorStrategy", errorStrat
                                        .getContextValidationStrategy().ordinal()));

                        scanServerProxy.write_attribute(new DeviceAttribute("contextValidation",
                                errorStrat.getContextValidationDevice()));
                    }

                    /* Hooks */
                    SetHooks(config.getScanAddOn(), scanServerProxy);

View Full Code Here

Examples of fr.soleil.salsa.entity.IErrorStrategy

        refresh(true);
    }

    private void refresh(boolean saved) {

        IErrorStrategy currentErrorStrategy = errorStrategy;
        if (saved) {
            currentErrorStrategy = dberrorStrategy;
        }

        if (currentErrorStrategy != null && view != null && config != null) {
            view.enableListener(false);
            refreshErrorStrategyItem(ErrorStrategyItemType.sensors, currentErrorStrategy.getSensorsErrorStrategy(),
                    saved);
            refreshErrorStrategyItem(ErrorStrategyItemType.actuators, currentErrorStrategy.getActuatorsErrorStrategy(),
                    saved);
            refreshErrorStrategyItem(ErrorStrategyItemType.hooks, currentErrorStrategy.getHooksErrorStrategy(), saved);
            refreshErrorStrategyItem(ErrorStrategyItemType.timebases, currentErrorStrategy.getTimebasesErrorStrategy(),
                    saved);

            /* Context validation */
            String contextValidation = currentErrorStrategy.getContextValidationDevice();
            if (contextValidation != null && !contextValidation.isEmpty()) {
                view.setContextValidationAttribute(contextValidation, saved);
            }
            view.enableListener(true);
        }
View Full Code Here

Examples of fr.soleil.salsa.entity.IErrorStrategy

                    // Error strategies.
                    if (config.getScanAddOn() != null
                            && config.getScanAddOn().getErrorStrategy() != null) {

                        IErrorStrategy errorStrat = config.getScanAddOn().getErrorStrategy();
                        IErrorStrategyItem[] categoriesESI = new IErrorStrategyItem[] {
                                errorStrat.getActuatorsErrorStrategy(),
                                errorStrat.getSensorsErrorStrategy(),
                                errorStrat.getTimebasesErrorStrategy(),
                                errorStrat.getHooksErrorStrategy() };
                        String[] categoriesStr = new String[] { "actuators", "sensors",
                                "timebases", "hooks" };

                        for (int i = 0; i < categoriesStr.length; i++) {
                            String cat = categoriesStr[i];
                            IErrorStrategyItem esi = categoriesESI[i];

                            double errorStrategyTimeOut = esi.getTimeOut();
                            int errorStrategyRetryCount = esi.getRetryCount();
                            double errorStrategyRetryTimeOut = esi.getTimeBetweenRetries();
                            int errorStrategyType = esi.getStrategy().ordinal();

                            // Time out.
                            scanServerProxy.write_attribute(new DeviceAttribute(cat + "TimeOut",
                                    errorStrategyTimeOut));
                            // Retry count.
                            scanServerProxy.write_attribute(new DeviceAttribute(cat + "RetryCount",
                                    errorStrategyRetryCount));
                            // Retry time out.
                            scanServerProxy.write_attribute(new DeviceAttribute(cat
                                    + "RetryTimeOut", errorStrategyRetryTimeOut));
                            // Error strategy.
                            scanServerProxy.write_attribute(new DeviceAttribute(cat
                                    + "ErrorStrategy", errorStrategyType));
                        }
                        // Context validation error strategy.
                        scanServerProxy.write_attribute(new DeviceAttribute(
                                "contextValidationErrorStrategy", errorStrat
                                        .getContextValidationStrategy().ordinal()));

                        String value = errorStrat.getContextValidationDevice();
                        if (value != null && value.isEmpty()) {
                            scanServerProxy.write_attribute(new DeviceAttribute(
                                    "contextValidation", value));
                        }
                    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.