org.qi4j.library.uid.sequence

## Interface Sequencing

- All Known Subinterfaces:
    PersistingSequencingService, TransientSequencingService
  All Known Implementing Classes:
    PersistedSequencingMixin, TransientSequencingMixin

      public interface Sequencing

  Sequencing is used to automatically generate a sequence of numbers. The algorithm is that `currentSequenceValue` is the number that was last returned in a `newSequenceValue` call, and will initially be zero. Persisting Sequencing services defines "initially" as the first run ever, as subsequent starts may retrieve the `currentSequenceValue` from an `EntityStore`

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `Long` | `currentSequenceValue()`
    `Long` | `newSequenceValue()`

- - ### Method Detail

    - #### newSequenceValue

          Long newSequenceValue()
                                throws SequencingException

      Throws:
        `SequencingException`

    - #### currentSequenceValue

          Long currentSequenceValue()