public interface CollectionManager
NetcdfDataset.open(MFile.getPath, ...);should work.
| Modifier and Type | Method and Description |
|---|---|
void |
close()
release any resources
|
java.util.Date |
extractRunDate(MFile mfile)
Use the date extractor to extract the date from the filename
|
java.lang.String |
getCollectionName() |
java.util.List<MFile> |
getFiles()
Get the current collection of MFile, since last scan or rescan.
|
long |
getLastChanged()
Get the last time files changed
|
long |
getLastScanned()
Get the last time scanned
|
byte[] |
getMetadata(MFile file,
java.lang.String key) |
TimeUnit |
getRecheck()
Get how often to rescan
|
java.lang.String |
getRoot()
Get common root of all MFiles in the collection - may be null
|
boolean |
isRescanNeeded()
Compute if rescan is needed.
|
void |
putMetadata(MFile file,
java.lang.String key,
byte[] value) |
boolean |
rescan()
Rescan directories.
|
void |
resetProto() |
void |
scan(CancelTask cancelTask)
Scan the directory(ies) and create MFile objects.
|
java.lang.String getCollectionName()
void scan(CancelTask cancelTask) throws java.io.IOException
cancelTask - allow user to canceljava.io.IOException - if io errorboolean isRescanNeeded()
boolean rescan()
throws java.io.IOException
java.io.IOException - on I/O errorvoid resetProto()
TimeUnit getRecheck()
long getLastScanned()
long getLastChanged()
java.lang.String getRoot()
java.util.List<MFile> getFiles()
java.util.Date extractRunDate(MFile mfile)
mfile - extract from herevoid close()
void putMetadata(MFile file, java.lang.String key, byte[] value)
byte[] getMetadata(MFile file, java.lang.String key)