Class ScriptRuntimeContext
java.lang.Object
com.codingapi.flow.script.runtime.ScriptRuntimeContext
脚本运行时上下文
-
Method Summary
Modifier and TypeMethodDescriptionvoid<T> Texecute(ScriptRuntimeRequest request) 执行脚本int获取当前锁缓存大小voidsetMaxLockCacheSize(int maxSize) 设置最大锁缓存数量
-
Method Details
-
clearCache
public void clearCache() -
execute
执行脚本线程安全:使用脚本哈希值进行细粒度同步 资源管理:执行完成后确保资源被释放
- Parameters:
request- 请求对象- Returns:
- 脚本执行结果
- Throws:
FlowExecutionException- 脚本执行失败时抛出
-
setMaxLockCacheSize
public void setMaxLockCacheSize(int maxSize) 设置最大锁缓存数量当锁缓存数量超过此值时,将自动触发清理
- Parameters:
maxSize- 最大锁缓存数量
-
getLockCacheSize
public int getLockCacheSize()获取当前锁缓存大小- Returns:
- 当前锁缓存大小
-