Package thredds.server.catalog.tracker
Class DatasetTrackerInMem
- java.lang.Object
-
- thredds.server.catalog.tracker.DatasetTrackerInMem
-
- All Implemented Interfaces:
Closeable,AutoCloseable,DatasetTracker
public class DatasetTrackerInMem extends Object implements DatasetTracker
DatasetTracker using in memory hash table- Since:
- 6/6/2015
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface thredds.server.catalog.tracker.DatasetTracker
DatasetTracker.Callback
-
-
Constructor Summary
Constructors Constructor Description DatasetTrackerInMem()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()booleanexists()StringfindNcml(String path)StringfindResourceControl(String path)booleaninit(String dirPath, long maxDatasets)booleanreinit()voidsave()voidshowDB(Formatter f)booleantrackDataset(long catId, thredds.client.catalog.Dataset dataset, DatasetTracker.Callback callback)
-
-
-
Method Detail
-
init
public boolean init(String dirPath, long maxDatasets)
-
trackDataset
public boolean trackDataset(long catId, thredds.client.catalog.Dataset dataset, DatasetTracker.Callback callback)- Specified by:
trackDatasetin interfaceDatasetTracker
-
findResourceControl
public String findResourceControl(String path)
- Specified by:
findResourceControlin interfaceDatasetTracker
-
findNcml
public String findNcml(String path)
- Specified by:
findNcmlin interfaceDatasetTracker
-
exists
public boolean exists()
- Specified by:
existsin interfaceDatasetTracker
-
reinit
public boolean reinit()
- Specified by:
reinitin interfaceDatasetTracker
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceDatasetTracker
-
save
public void save()
- Specified by:
savein interfaceDatasetTracker
-
showDB
public void showDB(Formatter f)
- Specified by:
showDBin interfaceDatasetTracker
-
-