Class DocumentNumberAllocator


  • public class DocumentNumberAllocator
    extends java.lang.Object
    This class (which has one instance per Configuration) is used to allocate unique document numbers. It's a separate class so that it can act as a monitor for synchronization
    • Constructor Detail

      • DocumentNumberAllocator

        public DocumentNumberAllocator()
    • Method Detail

      • allocateDocumentNumber

        public long allocateDocumentNumber()
        Allocate a unique document number
        Returns:
        a unique document number
      • allocateStreamedDocumentNumber

        public long allocateStreamedDocumentNumber()
        Allocate a unique document number for a streamed document
        Returns:
        a unique document number for a streamed document