Class DocumentNumberAllocator

java.lang.Object
net.sf.saxon.tree.util.DocumentNumberAllocator

public class DocumentNumberAllocator extends 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 Details

    • DocumentNumberAllocator

      public DocumentNumberAllocator()
  • Method Details

    • 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