public interface KeyRetriever
Modifier and Type | Method and Description |
---|---|
void |
initialize(Database database)
Initialize key retriever for the given database.
|
java.util.List<Range> |
retrieveFreeKeys(java.lang.Long minKey,
java.lang.Long maxKey,
org.hibernate.Session session)
Get available keys.
|
void initialize(Database database)
database
- Database for which will be scanned for available keys.java.util.List<Range> retrieveFreeKeys(java.lang.Long minKey, java.lang.Long maxKey, org.hibernate.Session session)
minKey
- Lower bound of a range of identifiers on which search will be
made.maxKey
- Upper bound of a range of identifiers on which search will be
made.session
- Hibernate session which will be used to perform queries.