Class ChangeNumberBitmapMaskAlgorithm
- java.lang.Object
-
- com.google.gerrit.server.query.change.ChangeNumberBitmapMaskAlgorithm
-
- All Implemented Interfaces:
ChangeNumberVirtualIdAlgorithm
public class ChangeNumberBitmapMaskAlgorithm extends Object implements ChangeNumberVirtualIdAlgorithm
Dictionary-based encoding algorithm for combining a serverId/legacyChangeNum into a virtual numeric idTODO: To be reverted on master and stable-3.8
-
-
Constructor Summary
Constructors Constructor Description ChangeNumberBitmapMaskAlgorithm(com.google.common.collect.ImmutableList<String> importedServerIds)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
apply(String changeServerId, int changeNum)
Convert a serverId/legacyChangeNum tuple into a virtual numeric id
-
-
-
Constructor Detail
-
ChangeNumberBitmapMaskAlgorithm
@Inject public ChangeNumberBitmapMaskAlgorithm(com.google.common.collect.ImmutableList<String> importedServerIds)
-
-
Method Detail
-
apply
public int apply(String changeServerId, int changeNum)
Description copied from interface:ChangeNumberVirtualIdAlgorithm
Convert a serverId/legacyChangeNum tuple into a virtual numeric id- Specified by:
apply
in interfaceChangeNumberVirtualIdAlgorithm
- Parameters:
changeServerId
- Gerrit serverIdchangeNum
- legacy change number- Returns:
- virtual id which combines serverId and legacyChangeNum together
-
-