Package ca.uhn.hl7v2.util.idgenerator
Class InMemoryIDGenerator
java.lang.Object
ca.uhn.hl7v2.util.idgenerator.IDGenerator.OrderedSupport
ca.uhn.hl7v2.util.idgenerator.InMemoryIDGenerator
- All Implemented Interfaces:
IDGenerator,IDGenerator.Ordered
- Direct Known Subclasses:
FileBasedGenerator
In-memory variant of an message ID generator. Particularly useful for tests
and deployments when duplicate IDs after a restart do no matter.
- Author:
- Christian Ohr
-
Nested Class Summary
Nested classes/interfaces inherited from interface ca.uhn.hl7v2.util.idgenerator.IDGenerator
IDGenerator.Ordered, IDGenerator.OrderedSupport -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class ca.uhn.hl7v2.util.idgenerator.IDGenerator.OrderedSupport
getIncrement
-
Constructor Details
-
InMemoryIDGenerator
public InMemoryIDGenerator()
-
-
Method Details
-
getID
Description copied from interface:IDGeneratorGenerates and returns a new ID. Note: This method must be implemented to be thread-safe.- Returns:
- a new ID.
- Throws:
IOException
-
reset
- Specified by:
resetin interfaceIDGenerator.Ordered- Overrides:
resetin classIDGenerator.OrderedSupport
-
set
-