You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@oodt.apache.org by "Luca Cinquini (Created) (JIRA)" <ji...@apache.org> on 2011/12/22 14:48:30 UTC

[jira] [Created] (OODT-366) Extension to opendapps module to extract ALL variables in DDS stream

Extension to opendapps module to extract ALL variables in DDS stream
--------------------------------------------------------------------

                 Key: OODT-366
                 URL: https://issues.apache.org/jira/browse/OODT-366
             Project: OODT
          Issue Type: Improvement
          Components: opendapps
    Affects Versions: 0.3
            Reporter: Luca Cinquini
             Fix For: 0.4


This is a second patch targeted at extending the opendapps functionality for use in the CMDS JPL project. This patch contains functional modifications to four files:

o OpendapProfileHandler: when harvesting metadata from multiple THREDDS catalogs, avoid stopping the process if any of the catalogs results in an error, rather keep harvesting all the other datasets

o DatasetExtractor: parse all datasets in a THREDDS catalog, even if they don't have an explicit direct <access> sub-element, but rather have a "urlPath" attribute

o DataseCrawler: 
  - only select for metadata extraction those THREDDS datasets that have an opendap access URL, disregard the others
  - when the THREDDS catalog has no "authority" attribute, the dataset.getUniqueID() returns the string "null". In this case, use the dataset.getID() method, which returns the dataset ID with no authority prepended.

o ProfileUtils: create an OODT <profElement> for each opendap variable found in the DDS stream, wether it is explicitly configured or not, to minimize manual handling of the configuration files. If the variable is configured, use the configuration spec to possibly rename it, and cast it as RANGED_ELEMENT_TYPE or ENUM_ELEMENT_TYPE. If the variable is not configured, assume it is of RANGED_ELEMENT_TYPE.

Finally, all classes have additional log statements for debugging purposes.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Updated] (OODT-366) Extension to opendapps module to extract ALL variables in DDS stream

Posted by "Luca Cinquini (Updated) (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OODT-366?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Luca Cinquini updated OODT-366:
-------------------------------

    Attachment: opendapps-asf-20111222.patch

Patch attached
                
> Extension to opendapps module to extract ALL variables in DDS stream
> --------------------------------------------------------------------
>
>                 Key: OODT-366
>                 URL: https://issues.apache.org/jira/browse/OODT-366
>             Project: OODT
>          Issue Type: Improvement
>          Components: opendapps
>    Affects Versions: 0.3
>            Reporter: Luca Cinquini
>             Fix For: 0.4
>
>         Attachments: opendapps-asf-20111222.patch
>
>
> This is a second patch targeted at extending the opendapps functionality for use in the CMDS JPL project. This patch contains functional modifications to four files:
> o OpendapProfileHandler: when harvesting metadata from multiple THREDDS catalogs, avoid stopping the process if any of the catalogs results in an error, rather keep harvesting all the other datasets
> o DatasetExtractor: parse all datasets in a THREDDS catalog, even if they don't have an explicit direct <access> sub-element, but rather have a "urlPath" attribute
> o DataseCrawler: 
>   - only select for metadata extraction those THREDDS datasets that have an opendap access URL, disregard the others
>   - when the THREDDS catalog has no "authority" attribute, the dataset.getUniqueID() returns the string "null". In this case, use the dataset.getID() method, which returns the dataset ID with no authority prepended.
> o ProfileUtils: create an OODT <profElement> for each opendap variable found in the DDS stream, wether it is explicitly configured or not, to minimize manual handling of the configuration files. If the variable is configured, use the configuration spec to possibly rename it, and cast it as RANGED_ELEMENT_TYPE or ENUM_ELEMENT_TYPE. If the variable is not configured, assume it is of RANGED_ELEMENT_TYPE.
> Finally, all classes have additional log statements for debugging purposes.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Assigned] (OODT-366) Extension to opendapps module to extract ALL variables in DDS stream

Posted by "Chris A. Mattmann (Assigned) (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OODT-366?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Chris A. Mattmann reassigned OODT-366:
--------------------------------------

    Assignee: Chris A. Mattmann
    
> Extension to opendapps module to extract ALL variables in DDS stream
> --------------------------------------------------------------------
>
>                 Key: OODT-366
>                 URL: https://issues.apache.org/jira/browse/OODT-366
>             Project: OODT
>          Issue Type: Improvement
>          Components: opendapps
>    Affects Versions: 0.3
>            Reporter: Luca Cinquini
>            Assignee: Chris A. Mattmann
>             Fix For: 0.4
>
>         Attachments: opendapps-asf-20111222.patch
>
>
> This is a second patch targeted at extending the opendapps functionality for use in the CMDS JPL project. This patch contains functional modifications to four files:
> o OpendapProfileHandler: when harvesting metadata from multiple THREDDS catalogs, avoid stopping the process if any of the catalogs results in an error, rather keep harvesting all the other datasets
> o DatasetExtractor: parse all datasets in a THREDDS catalog, even if they don't have an explicit direct <access> sub-element, but rather have a "urlPath" attribute
> o DataseCrawler: 
>   - only select for metadata extraction those THREDDS datasets that have an opendap access URL, disregard the others
>   - when the THREDDS catalog has no "authority" attribute, the dataset.getUniqueID() returns the string "null". In this case, use the dataset.getID() method, which returns the dataset ID with no authority prepended.
> o ProfileUtils: create an OODT <profElement> for each opendap variable found in the DDS stream, wether it is explicitly configured or not, to minimize manual handling of the configuration files. If the variable is configured, use the configuration spec to possibly rename it, and cast it as RANGED_ELEMENT_TYPE or ENUM_ELEMENT_TYPE. If the variable is not configured, assume it is of RANGED_ELEMENT_TYPE.
> Finally, all classes have additional log statements for debugging purposes.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Resolved] (OODT-366) Extension to opendapps module to extract ALL variables in DDS stream

Posted by "Chris A. Mattmann (Resolved) (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/OODT-366?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Chris A. Mattmann resolved OODT-366.
------------------------------------

    Resolution: Fixed

- patch applied with minor modifications (to add back in package import comments) in r1226638. Thanks Luca!
                
> Extension to opendapps module to extract ALL variables in DDS stream
> --------------------------------------------------------------------
>
>                 Key: OODT-366
>                 URL: https://issues.apache.org/jira/browse/OODT-366
>             Project: OODT
>          Issue Type: Improvement
>          Components: opendapps
>    Affects Versions: 0.3
>            Reporter: Luca Cinquini
>            Assignee: Chris A. Mattmann
>             Fix For: 0.4
>
>         Attachments: opendapps-asf-20111222.patch
>
>
> This is a second patch targeted at extending the opendapps functionality for use in the CMDS JPL project. This patch contains functional modifications to four files:
> o OpendapProfileHandler: when harvesting metadata from multiple THREDDS catalogs, avoid stopping the process if any of the catalogs results in an error, rather keep harvesting all the other datasets
> o DatasetExtractor: parse all datasets in a THREDDS catalog, even if they don't have an explicit direct <access> sub-element, but rather have a "urlPath" attribute
> o DataseCrawler: 
>   - only select for metadata extraction those THREDDS datasets that have an opendap access URL, disregard the others
>   - when the THREDDS catalog has no "authority" attribute, the dataset.getUniqueID() returns the string "null". In this case, use the dataset.getID() method, which returns the dataset ID with no authority prepended.
> o ProfileUtils: create an OODT <profElement> for each opendap variable found in the DDS stream, wether it is explicitly configured or not, to minimize manual handling of the configuration files. If the variable is configured, use the configuration spec to possibly rename it, and cast it as RANGED_ELEMENT_TYPE or ENUM_ELEMENT_TYPE. If the variable is not configured, assume it is of RANGED_ELEMENT_TYPE.
> Finally, all classes have additional log statements for debugging purposes.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira