Examples of DbDatum


Examples of fr.esrf.TangoApi.DbDatum

    }

    public ISuggestions getDevicesSuggestions(String scanServerName) throws SalsaDeviceException {
        try {
            Database m_database = new Database();
            DbDatum m_dataActuators = m_database.get_device_property(scanServerName,
                    "ActuatorsFile");
            String[] actuatorsFile = m_dataActuators.extractStringArray();

            DbDatum m_dataSensors = m_database.get_device_property(scanServerName, "SensorsFile");
            String[] sensorsFile = m_dataSensors.extractStringArray();

            DbDatum m_dataTimebases = m_database.get_device_property(scanServerName,
                    "TimebasesFile");
            String[] timebasesFile = m_dataTimebases.extractStringArray();

            ISuggestions suggestions = new SuggestionsImpl();
            suggestions.setActuatorSuggestionList(parseSuggestions(scanServerName, "ActuatorsFile",
                    actuatorsFile));
            suggestions.setSensorSuggestionList(parseSuggestions(scanServerName, "SensorsFile",
View Full Code Here

Examples of fr.esrf.TangoApi.DbDatum

            return suggestions;
        }
        if (m_database != null) {
            // get ActuatorsFile property
            try {
                DbDatum m_dataActuators = m_database.get_device_property(scanServerName,
                        "ActuatorsFile");
                String[] actuatorsFile = m_dataActuators.extractStringArray();
                if (actuatorsFile != null && actuatorsFile.length > 0) {
                    suggestions.setActuatorSuggestionList(parseSuggestions(scanServerName,
                            "ActuatorsFile", actuatorsFile));
                }
            }
            catch (DevFailed e) {
                System.out.println(DevFailedUtils.toString(e));
            }

            // get SensorsFile property
            try {
                DbDatum m_dataSensors = m_database.get_device_property(scanServerName,
                        "SensorsFile");
                String[] sensorsFile = m_dataSensors.extractStringArray();
                if (sensorsFile != null && sensorsFile.length > 0) {
                    suggestions.setSensorSuggestionList(parseSuggestions(scanServerName,
                            "SensorsFile", sensorsFile));
                }
            }
            catch (DevFailed e) {
                System.out.println(DevFailedUtils.toString(e));
            }

            // get TimebasesFile property
            try {
                DbDatum m_dataTimebases = m_database.get_device_property(scanServerName,
                        "TimebasesFile");
                String[] timebasesFile = m_dataTimebases.extractStringArray();
                if (timebasesFile != null && timebasesFile.length > 0) {
                    suggestions.setTimebaseSuggestionList(parseSuggestions(scanServerName,
                            "TimebasesFile", timebasesFile));
                }
            }
View Full Code Here

Examples of fr.esrf.TangoApi.DbDatum

        if(salsaConfigDeviceName.equals(""))
            return;
        try
        {
            Database db = new Database();
            DbDatum prop = db.get_device_property(salsaConfigDeviceName, propertySalsaName);
            String config = prop.extractString();
            setConfigFile(config);
        }
        catch (DevFailed e)
        {
            e.printStackTrace();
View Full Code Here

Examples of fr.esrf.TangoApi.DbDatum

            return suggestions;
        }
        if (m_database != null) {
            // get ActuatorsFile property
            try {
                DbDatum m_dataActuators = m_database.get_device_property(scanServerName,
                        "ActuatorsFile");
                String[] actuatorsFile = m_dataActuators.extractStringArray();
                if (actuatorsFile != null && actuatorsFile.length > 0) {
                    suggestions.setActuatorSuggestionList(parseSuggestions(scanServerName,
                            "ActuatorsFile", actuatorsFile));
                }
            }
            catch (DevFailed e) {
            }

            // get SensorsFile property
            try {
                DbDatum m_dataSensors = m_database.get_device_property(scanServerName,
                        "SensorsFile");
                String[] sensorsFile = m_dataSensors.extractStringArray();
                if (sensorsFile != null && sensorsFile.length > 0) {
                    suggestions.setSensorSuggestionList(parseSuggestions(scanServerName,
                            "SensorsFile", sensorsFile));
                }
            }
            catch (DevFailed e) {
            }

            // get TimebasesFile property
            try {
                DbDatum m_dataTimebases = m_database.get_device_property(scanServerName,
                        "TimebasesFile");
                String[] timebasesFile = m_dataTimebases.extractStringArray();
                if (timebasesFile != null && timebasesFile.length > 0) {
                    suggestions.setTimebaseSuggestionList(parseSuggestions(scanServerName,
                            "TimebasesFile", timebasesFile));
                }
            }
View Full Code Here

Examples of fr.esrf.TangoApi.DbDatum

            return suggestions;
        }
        if (m_database != null) {
            // get ActuatorsFile property
            try {
                DbDatum m_dataActuators = m_database.get_device_property(scanServerName, "ActuatorsFile");
                String[] actuatorsFile = m_dataActuators.extractStringArray();
                suggestions.setActuatorSuggestionList(parseSuggestions(scanServerName, "ActuatorsFile", actuatorsFile));
            } catch (DevFailed e) {
                String errorMessage = "Cannot read property " + scanServerName + "/ActuatorsFile" + " "
                + DevFailedUtils.toString(e);
                LOGGER.warn(errorMessage);
            }

            // get SensorsFile property
            try {
                DbDatum m_dataSensors = m_database.get_device_property(scanServerName, "SensorsFile");
                String[] sensorsFile = m_dataSensors.extractStringArray();
                suggestions.setSensorSuggestionList(parseSuggestions(scanServerName, "SensorsFile", sensorsFile));
            } catch (DevFailed e) {
                String errorMessage = "Cannot read property " + scanServerName + "/SensorsFile" + " "
                + DevFailedUtils.toString(e);
                LOGGER.warn(errorMessage);
                LOGGER.debug("Stack trace", e);

            }

            // get TimebasesFile property
            try {
                DbDatum m_dataTimebases = m_database.get_device_property(scanServerName, "TimebasesFile");
                String[] timebasesFile = m_dataTimebases.extractStringArray();
                suggestions.setTimebaseSuggestionList(parseSuggestions(scanServerName, "TimebasesFile", timebasesFile));
            } catch (DevFailed e) {
                String errorMessage = "Cannot read property " + scanServerName + "/TimebasesFile" + " "
                + DevFailedUtils.toString(e);
                LOGGER.warn(errorMessage);
View Full Code Here

Examples of fr.esrf.TangoApi.DbDatum

            String[] properties = device.get_property_list("*");
            boards.clear();
            slaves.clear();
            counters.clear();
            for (int i = 0; i < properties.length; i++) {
                DbDatum property = device.get_property( properties[i] );
                if ( property != null ) {
                    if ( "Boards".equalsIgnoreCase( property.name ) ) {
                        String[] boardsValue = property.extractStringArray();
                        boards.addAll( Arrays.asList(boardsValue) );
                    }
                    else if ( "isMaster".equalsIgnoreCase(property.name) ) {
                        isMaster = property.extractBoolean();
                    }
                    else if ( "Buffered".equalsIgnoreCase(property.name) ) {
                        buffered = property.extractBoolean();
                    }
                    else if ( "Slaves".equalsIgnoreCase(property.name) ) {
                        String[] slavesValue = property.extractStringArray();
                        slaves.addAll( Arrays.asList(slavesValue) );
                    }
                    else if ( property.name.toLowerCase()
                            .startsWith("counter") ) {
                        String[] counterDetails = property.extractStringArray();
                        String name = null;
                        String mode = null;
                        Counter counter;
                        for (int j = 0; j < counterDetails.length; j++) {
                            if ( counterDetails[j].toLowerCase().startsWith(
View Full Code Here

Examples of fr.esrf.TangoApi.DbDatum

            // Clean properties first.
            for (int i = 0; i < propertyNames.length; i++) {
                device.delete_property( propertyNames[i] );
            }
            // Then write properties
            DbDatum property = new DbDatum("Boards");
            property.insert( getBoards().toArray( new String[0] ) );
            device.put_property(property);
            property = new DbDatum("isMaster");
            property.insert( isMaster() );
            device.put_property(property);
            property = new DbDatum("Slaves");
            property.insert( getSlaves().toArray( new String[0] ) );
            device.put_property(property);
            for (int i = 0; i < getCounters().size(); i++) {
                property = new DbDatum( "counter" + (i+1) );
                property.insert( getCounters().get(i).toString().split("\n") );
                device.put_property(property);
            }
        }
        catch (DevFailed e) {
            e.printStackTrace();
View Full Code Here

Examples of fr.esrf.TangoApi.DbDatum

        String tempAuthModel = null;
        String tempTechModel = null;

        try {
            Database database = TangoDeviceHelper.getDatabase();
            DbDatum dbDatum = database.get_device_property(getModel(), AUTH_DEVICE);
            tempAuthModel = dbDatum.extractString();

            DeviceProxy proxy = TangoDeviceHelper.getDeviceProxy(getModel());
            if (proxy != null) {
                DeviceAttribute deviceAttribute = proxy.read_attribute(TECH_DEVICE);
                tempTechModel = deviceAttribute.extractString();
View Full Code Here

Examples of fr.esrf.TangoApi.DbDatum

        String tempAuthModel = null;
        String tempTechModel = null;

        try {
            Database database = TangoDeviceHelper.getDatabase();
            DbDatum dbDatum = database.get_device_property(getModel(), AUTH_DEVICE);
            tempAuthModel = dbDatum.extractString();

            dbDatum = database.get_device_property(getModel(), TECH_DEVICE);
            tempTechModel = dbDatum.extractString();

            if ((tempAuthModel != null) && (!tempAuthModel.trim().isEmpty())
                    && (!ObjectUtils.sameObject(getAuthModel(), tempAuthModel))) {
                authModel = tempAuthModel;
            }
View Full Code Here

Examples of fr.esrf.TangoApi.DbDatum

        String tempAuthModel = null;
        String tempTechModel = null;

        try {
            Database database = TangoDeviceHelper.getDatabase();
            DbDatum dbDatum = database.get_device_property(getModel(), AUTH_DEVICE);
            tempAuthModel = dbDatum.extractString();

            dbDatum = database.get_device_property(getModel(), TECH_DEVICE);
            tempTechModel = dbDatum.extractString();

            if ((tempAuthModel != null) && (!tempAuthModel.trim().isEmpty())
                    && (!ObjectUtils.sameObject(getAuthModel(), tempAuthModel))) {
                authModel = tempAuthModel;
            }
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.