@Component
public class DatasetRepository
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
DatasetRepository.RadarDatasetCollectionReturn |
static class |
DatasetRepository.RadarType |
| Modifier and Type | Field and Description |
|---|---|
static thredds.catalog.InvCatalogImpl |
cat |
static java.net.URI |
catURI |
static java.util.HashMap<java.lang.String,java.lang.String> |
dataLocation |
static java.util.HashMap<java.lang.String,RadarDatasetCollection> |
datasetMap |
static java.util.List<thredds.catalog.query.Station> |
nexradList |
static java.util.HashMap<java.lang.String,thredds.catalog.query.Station> |
nexradMap |
static java.util.List<thredds.catalog.query.Station> |
terminalList |
static java.util.HashMap<java.lang.String,thredds.catalog.query.Station> |
terminalMap |
| Constructor and Description |
|---|
DatasetRepository() |
| Modifier and Type | Method and Description |
|---|---|
static thredds.catalog.InvCatalogImpl |
getRadarCatalog() |
static DatasetRepository.RadarDatasetCollectionReturn |
getRadarDatasetCollection(java.lang.String key,
java.lang.String var)
Reads/stores requested dataset
|
static java.util.HashMap<java.lang.String,thredds.catalog.query.Station> |
getStationMap(java.util.List<thredds.catalog.query.Station> list)
creates a HashMap of Stations from a List
|
static void |
init(TdsContext tdsContext) |
static thredds.catalog.InvCatalogImpl |
readCatalog(thredds.catalog.InvCatalogFactory factory,
java.lang.String path,
java.lang.String catalogFullPath)
Does the actual work of reading a catalog.
|
static java.util.List<thredds.catalog.query.Station> |
readStations(java.lang.String stnLocation)
Returns the stations from a (nexrad|terminal)Stations.xml file
|
static void |
removeRadarDatasetCollection(java.lang.String key,
java.lang.String var)
Removes dataset
|
public static thredds.catalog.InvCatalogImpl cat
public static java.net.URI catURI
public static java.util.HashMap<java.lang.String,RadarDatasetCollection> datasetMap
public static java.util.HashMap<java.lang.String,java.lang.String> dataLocation
public static java.util.List<thredds.catalog.query.Station> nexradList
public static java.util.List<thredds.catalog.query.Station> terminalList
public static java.util.HashMap<java.lang.String,thredds.catalog.query.Station> nexradMap
public static java.util.HashMap<java.lang.String,thredds.catalog.query.Station> terminalMap
public static void init(TdsContext tdsContext)
public static DatasetRepository.RadarDatasetCollectionReturn getRadarDatasetCollection(java.lang.String key, java.lang.String var)
key - dataset locationvar - if level3, the var datasetpublic static void removeRadarDatasetCollection(java.lang.String key,
java.lang.String var)
key - dataset locationvar - if level3, the var datasetpublic static thredds.catalog.InvCatalogImpl getRadarCatalog()
public static thredds.catalog.InvCatalogImpl readCatalog(thredds.catalog.InvCatalogFactory factory,
java.lang.String path,
java.lang.String catalogFullPath)
factory - use this InvCatalogFactorypath - reletive path starting from content rootcatalogFullPath - absolute location on diskpublic static java.util.List<thredds.catalog.query.Station> readStations(java.lang.String stnLocation)
stnLocation - TDS servers locationpublic static java.util.HashMap<java.lang.String,thredds.catalog.query.Station> getStationMap(java.util.List<thredds.catalog.query.Station> list)
list -