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
public static final class CodeContextFactoryService.Task<D extends CodeDelegate> extends Object
Task sent to the service to request a context and delegate be created from the provided source code.
-
-
Constructor Summary
Constructors Constructor Description Task(CodeFactory<D> factory, String code, LogLevel logLevel, Class<D> previous)Create task.Task(CodeFactory<D> factory, String code, LogLevel logLevel, Class<D> previous, ClassLoader sharedCodeClassloader)Create task.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetCode()Get user source code.CodeFactory<D>getFactory()Get the code factory.LogLevelgetLogLevel()Get active log level.Class<D>getPrevious()Previous delegate class, or null.ClassLoadergetSharedClassLoader()Get the shared code classloader to use as parent (optional).
-
-
-
Constructor Detail
-
Task
public Task(CodeFactory<D> factory, String code, LogLevel logLevel, Class<D> previous)
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 Detail
-
getFactory
public CodeFactory<D> getFactory()
Get the code factory.- Returns:
- code factory
-
getCode
public String getCode()
Get user source code.- Returns:
- source code
-
getLogLevel
public LogLevel getLogLevel()
Get active log level.- Returns:
- log level
-
getPrevious
public Class<D> getPrevious()
Previous delegate class, or null.- Returns:
- previous delegate, or null
-
getSharedClassLoader
public ClassLoader getSharedClassLoader()
Get the shared code classloader to use as parent (optional).- Returns:
- shared classloader, or null
-
-