Package org.burningwave.core.classes
Class ClassFactoryImpl
java.lang.Object
org.burningwave.core.classes.ClassFactoryImpl
- All Implemented Interfaces:
AutoCloseable,ClassFactory,Cleanable,Closeable,Component,Identifiable,Properties.Listener,Memorizer
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.burningwave.core.classes.ClassFactory
ClassFactory.ClassRetriever, ClassFactory.Configuration -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()void<L extends org.burningwave.core.classes.LoadOrBuildAndDefineConfigAbst<L>>
ClassFactory.ClassRetrieverloadOrBuildAndDefine(L config) loadOrBuildAndDefine(UnitSourceGenerator... unitsCode) <K,V> void processChangeNotification(Properties properties, Properties.Event event, K key, V newValue, V previousValue) voidreset(boolean closeClassRetrievers) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.burningwave.core.Cleanable
clear, clearInBackgroundMethods 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
checkAndListenTo, checkAndUnregister, listenTo, unregister
-
Method Details
-
processChangeNotification
public <K,V> void processChangeNotification(Properties properties, Properties.Event event, K key, V newValue, V previousValue) - Specified by:
processChangeNotificationin interfaceProperties.Listener
-
loadOrBuildAndDefine
- Specified by:
loadOrBuildAndDefinein interfaceClassFactory
-
loadOrBuildAndDefine
public <L extends org.burningwave.core.classes.LoadOrBuildAndDefineConfigAbst<L>> ClassFactory.ClassRetriever loadOrBuildAndDefine(L config) - Specified by:
loadOrBuildAndDefinein interfaceClassFactory
-
closeClassRetrievers
public void closeClassRetrievers()- Specified by:
closeClassRetrieversin interfaceClassFactory
-
reset
public void reset(boolean closeClassRetrievers) - Specified by:
resetin interfaceClassFactory
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-