Package gw.internal.gosu.module.fs
Class JavaDirectoryImpl.CachingFileRetrievalStrategy
java.lang.Object
gw.internal.gosu.module.fs.JavaDirectoryImpl.CachingFileRetrievalStrategy
- All Implemented Interfaces:
JavaDirectoryImpl.FileRetrievalStrategy
- Direct Known Subclasses:
JavaDirectoryImpl.FullyCachedFileRetrievalStrategy
,JavaDirectoryImpl.FuzzyTimestampCachingFileRetrievalStrategy
,JavaDirectoryImpl.TimestampBasedCachingFileRetrievalStrategy
- Enclosing class:
- JavaDirectoryImpl
private abstract class JavaDirectoryImpl.CachingFileRetrievalStrategy
extends Object
implements JavaDirectoryImpl.FileRetrievalStrategy
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
boolean
hasChildFile
(String path) listDirs()
protected abstract void
maybeSetTimestamp
(File javaFile) protected abstract void
protected void
-
Field Details
-
_directories
-
_files
-
-
Constructor Details
-
CachingFileRetrievalStrategy
private CachingFileRetrievalStrategy()
-
-
Method Details
-
clearCache
public void clearCache() -
listDirs
- Specified by:
listDirs
in interfaceJavaDirectoryImpl.FileRetrievalStrategy
-
listFiles
- Specified by:
listFiles
in interfaceJavaDirectoryImpl.FileRetrievalStrategy
-
refreshInfo
protected void refreshInfo() -
hasChildFile
- Specified by:
hasChildFile
in interfaceJavaDirectoryImpl.FileRetrievalStrategy
-
refreshIfNecessary
protected abstract void refreshIfNecessary() -
maybeSetTimestamp
-