public class DelegatingHiLoGenerator extends HiLoGenerator
Example:
Hi IDs: 0, 100, 200, 300 (increment = 100)
Lo IDs: 1,2,3,...,100,1,2,3,....
Resulting ID (Hi + Lo): 1,2,3,99,100,101,102,...
FileBasedHiLoGeneratorIDGenerator.Ordered, IDGenerator.OrderedSupport| Constructor and Description |
|---|
DelegatingHiLoGenerator() |
DelegatingHiLoGenerator(IDGenerator.Ordered delegate) |
| Modifier and Type | Method and Description |
|---|---|
long |
getMaxLo()
THe maximum "lo" ID is the increment of the hi ID.
|
protected long |
getNextHiId()
Returns the next Hi ID
|
protected void |
resetHiId()
Resets the Hi ID
|
void |
setDelegate(IDGenerator.Ordered delegate) |
getID, getNextLoId, resetgetIncrementpublic DelegatingHiLoGenerator()
public DelegatingHiLoGenerator(IDGenerator.Ordered delegate)
protected long getNextHiId() throws IOException
HiLoGeneratorgetNextHiId in class HiLoGeneratorIOExceptionpublic void setDelegate(IDGenerator.Ordered delegate)
protected void resetHiId()
HiLoGeneratorresetHiId in class HiLoGeneratorpublic long getMaxLo()
getMaxLo in class HiLoGeneratorCopyright © 2001–2017 University Health Network. All rights reserved.