Class UUIDv8BroIdGenerator

java.lang.Object
icu.congee.id.generator.broid.BroIdGenerator<UUIDv8BroId>
icu.congee.id.generator.broid.impl.UUIDv8BroIdGenerator
All Implemented Interfaces:
IdGenerator

public class UUIDv8BroIdGenerator extends BroIdGenerator<UUIDv8BroId> implements IdGenerator
  • Constructor Details

    • UUIDv8BroIdGenerator

      public UUIDv8BroIdGenerator()
    • UUIDv8BroIdGenerator

      public UUIDv8BroIdGenerator(BroIdLayout layout, Function<List<Boolean>,UUIDv8BroId> constructor)
      构造函数
      Parameters:
      layout - BroId结构
      constructor - T类型的构造器引用
  • Method Details

    • getInstance

      public static UUIDv8BroIdGenerator getInstance()
    • generate

      public String generate()
      Description copied from interface: IdGenerator
      生成一个唯一标识符。 每个实现类都应该根据其特定的生成策略来实现此方法。
      Specified by:
      generate in interface IdGenerator
      Returns:
      生成的唯一标识符,具体类型由实现类决定
    • idType

      public IdType idType()
      Description copied from interface: IdGenerator
      获取当前生成器的标识符类型

      此方法用于标识生成器使用的具体ID生成策略。每个实现类都应该 返回一个对应其生成策略的IdType枚举值。

      Specified by:
      idType in interface IdGenerator
      Returns:
      当前生成器的标识符类型