Interface UIDSequencer

    • Method Detail

      • setName

        void setName​(String name)
        Sets the sequencer name.
        Since:
        7.4
      • init

        void init()
        Init Sequencer
        Since:
        7.3
      • initSequence

        void initSequence​(String key,
                          long id)
        Initializes the sequencer with the given key to at least the given long id.

        A sequence can only be incremented, so if its current id is greater than the given id the sequence won't be decremented to reach the given id.

        Since:
        9.10
      • getNext

        @Deprecated
        int getNext​(String key)
        Deprecated.
        since 9.10 use getNextLong(String) instead.
        For the given key returns the incremented UID which is also stored in the same sequence entry. This is a "one time use" function for a document.
      • getNextBlock

        default List<LonggetNextBlock​(String key,
                                        int blockSize)
        Returns a block containing blockSize sequences.
        Since:
        10.3
      • dispose

        void dispose()
        Cleanup callback
        Since:
        7.3