Class UniqueIdGenerator

    • Method Detail

      • generateUniqueId

        public long generateUniqueId()
        Generates a new primitive unique id.
        Returns:
        new primitive unique (negative) id
        Since:
        16108 (made public)
      • currentUniqueId

        public long currentUniqueId()
        Returns the current primitive unique id.
        Returns:
        the current primitive unique (negative) id (last generated)
      • advanceUniqueId

        public void advanceUniqueId​(long newId)
        Advances the current primitive unique id to skip a range of values.
        Parameters:
        newId - new unique id
        Throws:
        IllegalArgumentException - if newId is greater than current unique id