org.openarchitectureware.compiler.runtime
Class CompiledExecutionContext
java.lang.Object
org.openarchitectureware.compiler.runtime.CompiledExecutionContext
public class CompiledExecutionContext
- extends java.lang.Object
This class contains a ThreadLocal with all data relevant at runtime, e.g. cached values and
global vars.
- Author:
- arno
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getInstance
public static CompiledExecutionContext getInstance()
reInit
public void reInit()
- This method serves to clear all data stored for this thread.
setGlobalVar
public void setGlobalVar(java.lang.String name,
java.lang.Object value)
getGlobalVar
public java.lang.Object getGlobalVar(java.lang.String name)
getGlobalVars
public java.util.Map<java.lang.String,java.lang.Object> getGlobalVars()
hasCachedValue
public boolean hasCachedValue(java.lang.reflect.Method mtd,
java.lang.Object[] params)
getCachedValue
public java.lang.Object getCachedValue(java.lang.reflect.Method mtd,
java.lang.Object[] params)
storeCachedValue
public void storeCachedValue(java.lang.reflect.Method mtd,
java.lang.Object[] params,
java.lang.Object result)
getProtectedRegionResolver
public ProtectedRegionResolver getProtectedRegionResolver()
setProtectedRegionResolver
public void setProtectedRegionResolver(ProtectedRegionResolver resolver)
getAllOutlets
public java.util.Map<java.lang.String,Outlet> getAllOutlets()
registerOutlet
public void registerOutlet(java.lang.String name,
Outlet outlet)
getOutlet
public Outlet getOutlet(java.lang.String name)
setTypeSystem
public void setTypeSystem(TypeSystem typeSystem)
getTypeSystem
public TypeSystem getTypeSystem()