Package org.burningwave.core.classes
Class CodeExecutorImpl
java.lang.Object
org.burningwave.core.classes.CodeExecutorImpl
- All Implemented Interfaces:
AutoCloseable,CodeExecutor,Cleanable,Closeable,Component,Identifiable,Properties.Listener,Memorizer
public class CodeExecutorImpl extends Object implements CodeExecutor, Component
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.burningwave.core.classes.CodeExecutor
CodeExecutor.Configuration -
Method Summary
Modifier and Type Method Description voidclose()<E extends ExecuteConfig<E>, T>
Texecute(E config)<E extends ExecuteConfig<E>, T>
Texecute(BodySourceGenerator body)<E extends ExecuteConfig<E>, T>
Texecute(ExecuteConfig.ForProperties config)<T> TexecuteProperty(String propertyName, Object... params)<E extends LoadOrBuildAndDefineConfig.ForCodeExecutorAbst<E>, T extends Executable>
Class<T>loadOrBuildAndDefineExecutorSubType(E config)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, getOperationIdMethods inherited from interface org.burningwave.core.Memorizer
getOrCreateTemporaryFolder, getOrCreateTemporaryFolder, getTemporaryFolderPrefixMethods inherited from interface org.burningwave.core.iterable.Properties.Listener
listenTo, processChangeNotification, unregister
-
Method Details
-
executeProperty
- Specified by:
executePropertyin interfaceCodeExecutor
-
execute
- Specified by:
executein interfaceCodeExecutor
-
execute
- Specified by:
executein interfaceCodeExecutor
-
execute
- Specified by:
executein interfaceCodeExecutor
-
loadOrBuildAndDefineExecutorSubType
public <E extends LoadOrBuildAndDefineConfig.ForCodeExecutorAbst<E>, T extends Executable> Class<T> loadOrBuildAndDefineExecutorSubType(E config)- Specified by:
loadOrBuildAndDefineExecutorSubTypein interfaceCodeExecutor
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-