Package org.burningwave.core.classes
Class ClassPathScannerWithCachingSupport.Abst<I,C extends org.burningwave.core.classes.SearchContext<I>,R extends SearchResult<I>>
java.lang.Object
org.burningwave.core.classes.ClassPathScanner.Abst<I,C,R>
org.burningwave.core.classes.ClassPathScannerWithCachingSupport.Abst<I,C,R>
- All Implemented Interfaces:
AutoCloseable,Cleanable,Closeable,Component,Identifiable,Properties.Listener,Memorizer
- Direct Known Subclasses:
ByteCodeHunterImpl
- Enclosing interface:
- ClassPathScannerWithCachingSupport<I,R extends SearchResult<I>>
public abstract static class ClassPathScannerWithCachingSupport.Abst<I,C extends org.burningwave.core.classes.SearchContext<I>,R extends SearchResult<I>> extends ClassPathScanner.Abst<I,C,R>
-
Method Summary
Modifier and Type Method Description voidclearCache()voidclearCache(boolean closeSearchResults)voidclose()RfindAndCache()RfindBy(CacheableSearchConfig searchConfig)ClassPathScannerWithCachingSupport.CacheScanner<I,R>loadInCache(CacheableSearchConfig searchConfig)Methods inherited from class org.burningwave.core.classes.ClassPathScanner.Abst
closeSearchResults, find, findBy, processChangeNotificationMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.burningwave.core.Closeable
closeResources, closeResources, createCloseResoucesTask, createCloseResoucesTaskMethods inherited from interface org.burningwave.core.Identifiable
getId, getOperationIdMethods inherited from interface org.burningwave.core.Memorizer
getOrCreateTemporaryFolder, getOrCreateTemporaryFolder, getTemporaryFolderPrefixMethods inherited from interface org.burningwave.core.iterable.Properties.Listener
listenTo, unregister
-
Method Details
-
clearCache
public void clearCache() -
loadInCache
public ClassPathScannerWithCachingSupport.CacheScanner<I,R> loadInCache(CacheableSearchConfig searchConfig) -
findAndCache
-
findBy
-
clearCache
public void clearCache(boolean closeSearchResults) -
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classClassPathScanner.Abst<I,C extends org.burningwave.core.classes.SearchContext<I>,R extends SearchResult<I>>
-