Package org.burningwave.core.classes
Class CacheableSearchConfig
java.lang.Object
org.burningwave.core.classes.CacheableSearchConfig
- All Implemented Interfaces:
AutoCloseable,Closeable,Identifiable,ManagedLogger
public class CacheableSearchConfig extends Object
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.burningwave.core.ManagedLogger
ManagedLogger.Repository -
Field Summary
Fields Modifier and Type Field Description protected BiPredicate<org.burningwave.core.classes.SearchConfigAbst<?>,String>checkForAddedClassesForAllPathThatprotected FileSystemItem.CriteriascanFileCriteriaModifier -
Method Summary
Methods 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, getOperationId
-
Field Details
-
checkForAddedClassesForAllPathThat
protected BiPredicate<org.burningwave.core.classes.SearchConfigAbst<?>,String> checkForAddedClassesForAllPathThat -
scanFileCriteriaModifier
-
-
Method Details
-
createCopy
-
withoutUsingCache
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
copyTo
public <S extends org.burningwave.core.classes.SearchConfigAbst<S>> S copyTo(S destConfig) -
addPaths
-
addPaths
-
addResources
@SafeVarargs public final CacheableSearchConfig addResources(ClassLoader classLoader, Collection<String>... pathColls) -
addResources
@SafeVarargs public final CacheableSearchConfig addResources(ClassLoader classLoader, String... paths) -
addResources
-
addResources
@SafeVarargs public final CacheableSearchConfig addResources(Collection<String>... pathCollections) -
by
-
excludePathsThatMatch
@SafeVarargs public final CacheableSearchConfig excludePathsThatMatch(Collection<String>... pathRegExCollections) -
excludePathsThatMatch
-
notRecursiveOnPath
-
withScanFileCriteria
-
useDefaultPathScannerClassLoader
-
useAsParentClassLoader
-
useDefaultPathScannerClassLoaderAsParent
-
useNewIsolatedClassLoader
-
waitForSearchEnding
-
optimizePaths
-
checkForAddedClasses
-
checkForAddedClassesForAllPathThat
-