Package thredds.server.catalog.tracker
Class DatasetTrackerChronicle
- java.lang.Object
-
- thredds.server.catalog.tracker.DatasetTrackerChronicle
-
- All Implemented Interfaces:
Closeable,AutoCloseable,DatasetTracker
public class DatasetTrackerChronicle extends Object implements DatasetTracker
DatasetTracker using ChronicleMap- Since:
- 6/8/2015
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface thredds.server.catalog.tracker.DatasetTracker
DatasetTracker.Callback
-
-
Constructor Summary
Constructors Constructor Description DatasetTrackerChronicle(String pathname, long maxDatasets, long number)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidcleanupBefore(String pathname, long trackerNumber)voidclose()booleanexists()StringfindNcml(String path)StringfindResourceControl(String path)booleanreinit()voidsave()voidshowDB(Formatter f)booleantrackDataset(long catId, thredds.client.catalog.Dataset dataset, DatasetTracker.Callback callback)
-
-
-
Constructor Detail
-
DatasetTrackerChronicle
public DatasetTrackerChronicle(String pathname, long maxDatasets, long number)
-
-
Method Detail
-
cleanupBefore
public static void cleanupBefore(String pathname, long trackerNumber)
-
save
public void save() throws IOException- Specified by:
savein interfaceDatasetTracker- Throws:
IOException
-
close
public void close() throws IOException- 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
public String findResourceControl(String path)
- Specified by:
findResourceControlin interfaceDatasetTracker
-
findNcml
public String findNcml(String path)
- Specified by:
findNcmlin interfaceDatasetTracker
-
showDB
public void showDB(Formatter f)
- Specified by:
showDBin interfaceDatasetTracker
-
-