Package io.eventuate.common.id
Interface IdGenerator
-
- All Known Implementing Classes:
ApplicationIdGenerator,DatabaseIdGenerator
public interface IdGenerator
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description booleandatabaseIdRequired()default Int128genId()Int128genId(java.lang.Long databaseId, java.lang.Integer partitionOffset)default java.lang.StringgenIdAsString()default java.lang.StringgenIdAsString(java.lang.Long databaseId, java.lang.Integer partitionOffset)java.util.Optional<Int128>incrementIdIfPossible(Int128 anchorId)
-
-
-
Method Detail
-
databaseIdRequired
boolean databaseIdRequired()
-
genId
Int128 genId(java.lang.Long databaseId, java.lang.Integer partitionOffset)
-
genIdAsString
default java.lang.String genIdAsString(java.lang.Long databaseId, java.lang.Integer partitionOffset)
-
genId
default Int128 genId()
-
genIdAsString
default java.lang.String genIdAsString()
-
-