类 MutableGraphCache

java.lang.Object
com.aizuda.easy.retry.server.job.task.support.cache.MutableGraphCache

public class MutableGraphCache extends Object
从以下版本开始:
2.6.0
作者:
xiaowoniu
  • 构造器详细资料

    • MutableGraphCache

      public MutableGraphCache()
  • 方法详细资料

    • getOrDefault

      public static com.google.common.graph.MutableGraph<Long> getOrDefault(Long workflowBatchId, String jsonGraph)
      获取指定workflowBatchId的可变图对象,若图对象不存在则使用给定的jsonGraph反序列化生成新的图对象并返回
      参数:
      workflowBatchId - 工作流批次ID
      jsonGraph - JSON格式的图对象字符串
      返回:
      MutableGraph 图对象
    • get

      public static com.google.common.graph.MutableGraph<Long> get(Long workflowBatchId)
      根据给定的workflowBatchId获取图对象。
      参数:
      workflowBatchId - 工作流批次ID
      返回:
      MutableGraph 返回对应的图对象,如果不存在则返回空图
    • getLeaves

      public static List<Long> getLeaves(Long workflowBatchId, String jsonGraph)
      获取所有的叶子节点
      参数:
      workflowBatchId - 工作流批次ID
      jsonGraph - JSON格式的图对象字符串
      返回:
      叶子节点
    • getAllDescendants

      public static Set<Long> getAllDescendants(com.google.common.graph.MutableGraph<Long> graph, Long parentId)
    • getBrotherNode

      public static Set<Long> getBrotherNode(com.google.common.graph.MutableGraph<Long> graph, Long nodeId)