Package org.burningwave.core.classes
Class SearchConfig
java.lang.Object
org.burningwave.core.classes.SearchConfig
- All Implemented Interfaces:
AutoCloseable,Closeable,Identifiable,ManagedLogger
public class SearchConfig 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
-
create
-
withoutUsingCache
-
forPaths
-
forPaths
-
forResources
-
forResources
@SafeVarargs public static CacheableSearchConfig forResources(ClassLoader classLoader, String... paths) -
forResources
@SafeVarargs public static CacheableSearchConfig forResources(Collection<String>... pathCollections) -
forResources
@SafeVarargs public static CacheableSearchConfig forResources(ClassLoader classLoader, Collection<String>... pathCollections) -
byCriteria
-
addPaths
-
addPaths
-
addResources
@SafeVarargs public final SearchConfig addResources(ClassLoader classLoader, Collection<String>... pathColls) -
addResources
-
addResources
-
addResources
-
by
-
excludePathsThatMatch
@SafeVarargs public final SearchConfig excludePathsThatMatch(Collection<String>... pathRegExCollections) -
excludePathsThatMatch
-
notRecursiveOnPath
-
withScanFileCriteria
-
useDefaultPathScannerClassLoader
-
useAsParentClassLoader
-
useDefaultPathScannerClassLoaderAsParent
-
useNewIsolatedClassLoader
-
waitForSearchEnding
-
optimizePaths
-
checkForAddedClasses
-
checkForAddedClassesForAllPathThat
-
copyTo
public <S extends org.burningwave.core.classes.SearchConfigAbst<S>> S copyTo(S destConfig) -
createCopy
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-