Package net.sf.saxon.tree.util
Class DocumentNumberAllocator
java.lang.Object
net.sf.saxon.tree.util.DocumentNumberAllocator
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlong
Allocate a unique document numberlong
Allocate a unique document number for a streamed document
-
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
-