| Interface | Description |
|---|---|
| IBaseIDFactory |
Base marker interface for all ID factories.
|
| IIDFactory<IDTYPE> |
Interface for an object creating unique IDs.
|
| IIntIDFactory |
Interface for an object creating unique int IDs.
|
| ILongIDFactory |
Interface for an object creating unique long IDs.
|
| IStringIDFactory |
Interface for an object creating unique String IDs.
|
| Class | Description |
|---|---|
| AbstractPersistingIntIDFactory |
This implementation of
IIntIDFactory reads IDs from a device. |
| AbstractPersistingLongIDFactory |
This implementation of
ILongIDFactory reads IDs from a device. |
| FileIntIDFactory |
File based persisting IIntIDFactory implementation. |
| FileLongIDFactory |
File based persisting ILongIDFactory implementation. |
| GlobalIDFactory |
This class should not be static since it may have an impact if this class is
used by different projects which have a separate IntID factory.
|
| MemoryIntIDFactory |
A default implementation for non-negative in-memory IDs.
|
| MemoryLongIDFactory |
A default implementation for non-negative in-memory IDs.
|
| MemoryStaticIntIDFactory |
An implementation of
IIntIDFactory using a single static
AtomicInteger. |
| MemoryStaticLongIDFactory |
An implementation of
ILongIDFactory using a single static
AtomicLong. |
| StringIDFactory |
An
IStringIDFactory implementation that uses a constant prefix and an
int supplied from GlobalIDFactory.getNewIntID() to create unique IDs. |
| StringIDFromGlobalIntIDFactory |
An
IStringIDFactory implementation that uses a constant prefix and an
int supplied from GlobalIDFactory.getNewIntID() to create unique IDs. |
| StringIDFromGlobalLongIDFactory |
An
IStringIDFactory implementation that uses a constant prefix and a
long supplied from GlobalIDFactory.getNewLongID() to create unique
IDs. |
| StringIDFromGlobalPersistentIntIDFactory |
An
IStringIDFactory implementation that uses a constant prefix and an
int supplied from GlobalIDFactory.getNewPersistentIntID() to create
unique IDs. |
| StringIDFromGlobalPersistentLongIDFactory |
An
IStringIDFactory implementation that uses a constant prefix and a
long supplied from GlobalIDFactory.getNewPersistentLongID() to create
unique IDs. |
| StringIDFromIntIDFactory |
A factory that creates String IDs based on a specified
IIntIDFactory. |
| StringIDFromLongIDFactory |
A factory that creates String IDs based on a specified
ILongIDFactory
. |
Copyright © 2014–2022 Philip Helger. All rights reserved.