Package thredds.server.catalog.tracker
Class DatasetTrackerDiskPersistedCache
java.lang.Object
thredds.server.catalog.tracker.DatasetTrackerDiskPersistedCache
- All Implemented Interfaces:
Closeable,AutoCloseable,DatasetTracker
public class DatasetTrackerDiskPersistedCache
extends Object
implements DatasetTracker, AutoCloseable
-
Nested Class Summary
Nested classes/interfaces inherited from interface thredds.server.catalog.tracker.DatasetTracker
DatasetTracker.Callback -
Constructor Summary
ConstructorsConstructorDescriptionDatasetTrackerDiskPersistedCache(String trackerDir, long maxDatasets) DatasetTrackerDiskPersistedCache(String trackerDir, long trackerNumber, long maxDatasets) -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcleanupBefore(String pathname, long trackerNumber) voidclose()booleanexists()findResourceControl(String path) booleanreinit()voidsave()voidbooleantrackDataset(long catId, thredds.client.catalog.Dataset dataset, DatasetTracker.Callback callback)
-
Constructor Details
-
DatasetTrackerDiskPersistedCache
-
DatasetTrackerDiskPersistedCache
-
-
Method Details
-
cleanupBefore
-
save
- Specified by:
savein interfaceDatasetTracker- Throws:
IOException
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceDatasetTracker- Throws:
IOException
-
exists
public boolean exists()- Specified by:
existsin interfaceDatasetTracker
-
reinit
public boolean reinit()- Specified by:
reinitin interfaceDatasetTracker
-
trackDataset
public boolean trackDataset(long catId, thredds.client.catalog.Dataset dataset, DatasetTracker.Callback callback) - Specified by:
trackDatasetin interfaceDatasetTracker
-
findResourceControl
- Specified by:
findResourceControlin interfaceDatasetTracker
-
findNcml
- Specified by:
findNcmlin interfaceDatasetTracker
-
showDB
- Specified by:
showDBin interfaceDatasetTracker
-