Package jline.api.sn

Class SnBuildFjSyncMap.FjSyncMap

java.lang.Object
jline.api.sn.SnBuildFjSyncMap.FjSyncMap
Enclosing class:
SnBuildFjSyncMap

public static final class SnBuildFjSyncMap.FjSyncMap extends Object
Result of the fork-join synchronization scan.
  • Field Details

    • nodeSync

      public Matrix nodeSync
      nodeSync(joinIdx, srcIdx) = groupId; groupId > 0 means srcIdx belongs to sync group groupId at joinIdx, 0 means srcIdx is an independent flow.
    • forkOfGroup

      public List<Integer> forkOfGroup
      forkOfGroup.get(g) = fork node index of group g+1 (0-based node index).
    • joinOfGroup

      public List<Integer> joinOfGroup
      joinOfGroup.get(g) = join node index of group g+1 (0-based node index).
    • nGroups

      public int nGroups
      total number of sync groups.
  • Constructor Details

    • FjSyncMap

      public FjSyncMap()