Interface ChangeNumberVirtualIdAlgorithm

All Known Implementing Classes:
ChangeNumberBitmapMaskAlgorithm

public interface ChangeNumberVirtualIdAlgorithm
Algorithm for encoding a serverId/legacyChangeNum into a virtual numeric id

TODO: To be reverted on master and stable-3.8

  • Method Summary

    Modifier and Type
    Method
    Description
    apply(String serverId, Change.Id legacyChangeNum)
    Convert a serverId/legacyChangeNum tuple into a virtual numeric id
    boolean
    Check if a given change id is a virtual one
  • Method Details

    • apply

      Change.Id apply(String serverId, Change.Id legacyChangeNum)
      Convert a serverId/legacyChangeNum tuple into a virtual numeric id
      Parameters:
      serverId - Gerrit serverId
      legacyChangeNum - legacy change number
      Returns:
      virtual id which combines serverId and legacyChangeNum together
    • isVirtualChangeId

      boolean isVirtualChangeId(Change.Id id)
      Check if a given change id is a virtual one
      Parameters:
      id - to be checked
      Returns:
      `true` when it is