public abstract class AbstractPersistentAcceptOnceFileListFilter<F> extends AbstractFileListFilter<F>
Modifier and Type | Field and Description |
---|---|
protected String |
prefix |
protected ConcurrentMetadataStore |
store |
Constructor and Description |
---|
AbstractPersistentAcceptOnceFileListFilter(ConcurrentMetadataStore store,
String prefix) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
accept(F file)
Subclasses must implement this method.
|
protected String |
buildKey(F file)
The default key is the
prefix plus the full filename. |
protected abstract String |
fileName(F file) |
protected boolean |
isEqual(F file,
String value)
Override this method if you wish to use something other than the
modified timestamp to determine equality.
|
protected abstract long |
modified(F file) |
filterFiles
protected final ConcurrentMetadataStore store
protected final String prefix
public AbstractPersistentAcceptOnceFileListFilter(ConcurrentMetadataStore store, String prefix)
protected boolean accept(F file)
AbstractFileListFilter
accept
in class AbstractFileListFilter<F>
file
- The file.protected boolean isEqual(F file, String value)
file
- The file.value
- The current value for the key in the store.protected String buildKey(F file)
prefix
plus the full filename.file
- The file.protected abstract long modified(F file)