Class ScriptRuntimeContext

java.lang.Object
com.codingapi.flow.script.runtime.ScriptRuntimeContext

public class ScriptRuntimeContext extends Object
脚本运行时上下文
  • Method Details

    • clearCache

      public void clearCache()
    • execute

      public <T> T execute(ScriptRuntimeRequest request)
      执行脚本

      线程安全:使用脚本哈希值进行细粒度同步 资源管理:执行完成后确保资源被释放

      Parameters:
      request - 请求对象
      Returns:
      脚本执行结果
      Throws:
      FlowExecutionException - 脚本执行失败时抛出
    • setMaxLockCacheSize

      public void setMaxLockCacheSize(int maxSize)
      设置最大锁缓存数量

      当锁缓存数量超过此值时,将自动触发清理

      Parameters:
      maxSize - 最大锁缓存数量
    • getLockCacheSize

      public int getLockCacheSize()
      获取当前锁缓存大小
      Returns:
      当前锁缓存大小