Package org.burningwave.core.assembler
Interface ComponentSupplier
- All Superinterfaces:
AutoCloseable,Cleanable,Closeable,Identifiable
- All Known Implementing Classes:
ComponentContainer
public interface ComponentSupplier extends Cleanable, Closeable
-
Method Summary
Modifier and Type Method Description default voidclearCache()voidclearCache(boolean closeSearchResults, boolean closeClassRetrievers)default voidclearHuntersCache()voidclearHuntersCache(boolean closeSearchResults)ByteCodeHuntergetByteCodeHunter()ClassFactorygetClassFactory()ClassHuntergetClassHunter()ClassPathHelpergetClassPathHelper()ClassPathHuntergetClassPathHunter()CodeExecutorgetCodeExecutor()FunctionalInterfaceFactorygetFunctionalInterfaceFactory()static ComponentSuppliergetInstance()JavaMemoryCompilergetJavaMemoryCompiler()<I, T extends Component>
TgetOrCreate(Class<I> cls, Supplier<I> componentSupplier)PathHelpergetPathHelper()PathScannerClassLoadergetPathScannerClassLoader()Methods inherited from interface org.burningwave.core.Closeable
close, closeResources, closeResources, createCloseResoucesTask, createCloseResoucesTaskMethods inherited from interface org.burningwave.core.Identifiable
getId, getOperationId
-
Method Details
-
getInstance
-
getOrCreate
-
getByteCodeHunter
ByteCodeHunter getByteCodeHunter() -
getClassFactory
ClassFactory getClassFactory() -
getCodeExecutor
CodeExecutor getCodeExecutor() -
getClassHunter
ClassHunter getClassHunter() -
getClassPathHunter
ClassPathHunter getClassPathHunter() -
getClassPathHelper
ClassPathHelper getClassPathHelper() -
getFunctionalInterfaceFactory
FunctionalInterfaceFactory getFunctionalInterfaceFactory() -
getJavaMemoryCompiler
JavaMemoryCompiler getJavaMemoryCompiler() -
getPathHelper
PathHelper getPathHelper() -
getPathScannerClassLoader
PathScannerClassLoader getPathScannerClassLoader() -
clearHuntersCache
default void clearHuntersCache() -
clearHuntersCache
void clearHuntersCache(boolean closeSearchResults) -
clearCache
void clearCache(boolean closeSearchResults, boolean closeClassRetrievers) -
clearCache
default void clearCache()
-