public Map call()

in archaius2-core/src/main/java/com/netflix/archaius/readers/JDCConfigReader.java [75:97]


    public Map<String, Object> call() throws Exception {
        Map<String, Object> map = new HashMap<String, Object>();
        Connection conn = null;
        PreparedStatement pstmt = null;
        ResultSet rs = null;

        try {
            conn = getConnection();
            pstmt = conn.prepareStatement(query.toString());
            rs = pstmt.executeQuery();
            while (rs.next()) {
                String key = (String) rs.getObject(keyColumnName);
                Object value = rs.getObject(valueColumnName);
                map.put(key, value);
            }

        } catch (SQLException e) {
            throw e;
        } finally {
            close(conn, pstmt, rs);
        }
        return map;
    }