Class SecureMistGenerator

java.lang.Object
uno.xifan.id.generator.mist.SecureMistGenerator
All Implemented Interfaces:
IdGenerator, MistGenerator

public class SecureMistGenerator extends Object implements MistGenerator
薄雾算法安全实现 使用synchronized和SecureRandom实现,确保线程安全和随机数安全性
  • Constructor Details

    • SecureMistGenerator

      public SecureMistGenerator()
  • Method Details

    • generate

      public Long generate()
      生成唯一编号
      Specified by:
      generate in interface IdGenerator
      Returns:
      生成的唯一ID
    • getInstance

      public static SecureMistGenerator getInstance()
      获取SecureMistGenerator的单例实例
      Returns:
      SecureMistGenerator实例
    • idType

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

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

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