Module org.praxislive.code
Package org.praxislive.code
Class CodeContextFactoryService.Task<D extends CodeDelegate>
java.lang.Object
org.praxislive.code.CodeContextFactoryService.Task<D>
- Type Parameters:
D- delegate type
- Enclosing class:
CodeContextFactoryService
Task sent to the service to request a context and delegate be created
from the provided source code.
-
Constructor Summary
ConstructorsConstructorDescriptionCreate task.Task(CodeFactory<D> factory, String code, LogLevel logLevel, Class<D> previous, ClassLoader sharedCodeClassloader) Create task. -
Method Summary
Modifier and TypeMethodDescriptiongetCode()Get user source code.Get the code factory.Get active log level.Previous delegate class, or null.Get the shared code classloader to use as parent (optional).
-
Constructor Details
-
Task
Create task.- Parameters:
factory- code factory that handles actual context creationcode- source codelogLevel- log levelprevious- previous delegate class, or null
-
Task
public Task(CodeFactory<D> factory, String code, LogLevel logLevel, Class<D> previous, ClassLoader sharedCodeClassloader) Create task.- Parameters:
factory- code factory that handles actual context creationcode- source codelogLevel- log levelprevious- previous delegate class, or nullsharedCodeClassloader- shared code classloader, or null
-
-
Method Details
-
getFactory
Get the code factory.- Returns:
- code factory
-
getCode
Get user source code.- Returns:
- source code
-
getLogLevel
Get active log level.- Returns:
- log level
-
getPrevious
Previous delegate class, or null.- Returns:
- previous delegate, or null
-