public class ExecutionContextImpl extends AbstractExecutionContext
ExecutionContext.| Constructor and Description |
|---|
ExecutionContextImpl(Context context,
ModelProviderClientService modelProviderService)
Creates new instance of
ExecutionContextImpl. |
ExecutionContextImpl(ModelProviderClientService modelProviderService,
ModelInstance modelInstance,
Namespace namespace)
Creates new instance of
ExecutionContextImpl. |
| Modifier and Type | Method and Description |
|---|---|
void |
addExecutionTrace(ExecutionTrace et)
Adds ExecutionTrace to the context.
|
void |
addExecutionTraceElement(ExecutionTraceElement ete)
Adds ExecutionTraceElement to the context.
|
void |
addSignal(Object signal)
Adds a signal to the signal queue.
|
static Namespace |
createNamespace(ModelProviderClientService modelProviderService,
Context context)
Creates namespace of correct type for a context.
|
protected Object |
executeJavaOperation(String className,
String methodName,
Class<?>[] argClasses,
List<Object> evaluatedArgs,
InterpreterStackTrace stackTrace) |
void |
flushAll()
Flush of all sessions (core, org, human,...
|
void |
flushPlugins()
Flush of sessions for all plugins (core, human, org,...)
|
CompiledContext |
getCompiled() |
CompiledContext |
getCompiled(String moduleName) |
ComponentService |
getComponentService()
Returns component service
|
long |
getContextId()
Returns the context id.
|
String |
getEvaluationLevel()
Returns evaluation level.
|
ExecutionTrace |
getExecutionTrace() |
Handle |
getHandle(ValueHolder valueHolder)
Returns a serializable handle for the given value-holder.
|
com.whitestein.lsps.model.ContextModelElement |
getModelElement()
Returns the corresponding context model element.
|
ModelInstance |
getModelInstance()
Returns the model instance.
|
ModelProviderClientService |
getModelProviderService()
Returns the provided model provider service.
|
Namespace |
getNamespace()
Returns namespace associated with this context.
|
protected NamespaceModel |
getNamespaceModel()
Returns namespace model for this context.
|
ExecutionContext |
getParentContext()
Returns the parent execution context or null if it does not exist.
|
String |
getPath()
Returns the full path to this context as a string.
|
QID |
getPathQID()
Returns the full path to this context as a QID.
|
ProcessInstance |
getProcessInstance()
Returns the process instance.
|
com.whitestein.lsps.model.ProcessModel |
getProcessModel()
Returns the process model.
|
ValueHolder |
getValueHolder(Handle handle)
Returns a value-holder for the given handle.
|
static ExecutionContextImpl |
modelContext(Module model,
ModelInstanceType modelInstanceType,
ModelProviderClientService modelProviderService)
Returns an execution context for the given model.
|
void |
persist(ValueHolder object)
When getting
ValueHolders from the context, they may be later garbage collected. |
void |
setCompiled(CompiledContext compiledContext) |
getStackTrace, getStackTraceInfo, getVariableValue, getVariableValue, resolveVariableNamespace, resolveVariableNamespace, setVariableValue, setVariableValue, toStringpublic ExecutionContextImpl(ModelProviderClientService modelProviderService, ModelInstance modelInstance, Namespace namespace)
ExecutionContextImpl.modelProviderService - modelInstance - namespace - public ExecutionContextImpl(Context context, ModelProviderClientService modelProviderService)
ExecutionContextImpl.context - modelProviderService - NullPointerException - if context or modelProviderService is nullpublic static Namespace createNamespace(ModelProviderClientService modelProviderService, Context context)
modelProviderService - context - public static ExecutionContextImpl modelContext(Module model, ModelInstanceType modelInstanceType, ModelProviderClientService modelProviderService)
model - modelInstanceType - modelProviderService - public Namespace getNamespace()
ExecutionContextpublic ModelProviderClientService getModelProviderService()
protected NamespaceModel getNamespaceModel()
AbstractExecutionContextgetNamespaceModel in class AbstractExecutionContextpublic void addSignal(Object signal)
ExecutionContextpublic com.whitestein.lsps.model.ProcessModel getProcessModel()
ExecutionContextpublic ModelInstance getModelInstance()
ExecutionContextpublic ProcessInstance getProcessInstance()
ExecutionContextpublic long getContextId()
ExecutionContextpublic String getEvaluationLevel()
public com.whitestein.lsps.model.ContextModelElement getModelElement()
ExecutionContextpublic ExecutionContext getParentContext()
ExecutionContextpublic void persist(ValueHolder object)
ExecutionContextValueHolders from the context, they may be later garbage collected. This
method ensures that the object will never be garbage collected.object - object to make persistentpublic Handle getHandle(ValueHolder valueHolder)
HandleResolverHandleResolver.getValueHolder(Handle).valueHolder - the value-holderpublic ValueHolder getValueHolder(Handle handle)
HandleResolverhandle - the handlepublic QID getPathQID()
ExecutionContextpublic String getPath()
ExecutionContextprotected Object executeJavaOperation(String className, String methodName, Class<?>[] argClasses, List<Object> evaluatedArgs, InterpreterStackTrace stackTrace) throws ErrorException
ErrorExceptionpublic void flushAll()
public void addExecutionTraceElement(ExecutionTraceElement ete)
TraceableExecutionExecutionTrace and
ExecutionTraceElement.ete - ExecutionTraceElement to be added.public void addExecutionTrace(ExecutionTrace et)
TraceableExecutionExecutionTrace and
ExecutionTraceElement.et - ExecutionTrace to be added.public ExecutionTrace getExecutionTrace()
ExecutionTrace and
ExecutionTraceElement.public ComponentService getComponentService()
ExecutionContextpublic void flushPlugins()
public CompiledContext getCompiled()
public void setCompiled(CompiledContext compiledContext)
public CompiledContext getCompiled(String moduleName)
Copyright © 2007-2018 Whitestein Technologies. All Rights Reserved.