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 String
getCode()
Get user source code.CodeFactory<D>
getFactory()
Get the code factory.LogLevel
getLogLevel()
Get active log level.Class<D>
getPrevious()
Previous delegate class, or null.ClassLoader
getSharedClassLoader()
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
-
-