Interface PersistenceObjectIdProvider
- All Superinterfaces:
Cloneable<PersistenceObjectIdProvider>,PersistenceObjectIdHolder
- All Known Implementing Classes:
CompositeIdProvider,FileObjectIdProvider,PersistenceObjectIdProvider.Failing,PersistenceObjectIdProvider.Transient
public interface PersistenceObjectIdProvider extends PersistenceObjectIdHolder, Cloneable<PersistenceObjectIdProvider>
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classPersistenceObjectIdProvider.Failingstatic classPersistenceObjectIdProvider.Transient -
Method Summary
Modifier and Type Method Description default PersistenceObjectIdProviderClone()Useful forPersistenceContextDispatcher.longcurrentObjectId()static PersistenceObjectIdProvider.FailingFailing()PersistenceObjectIdProviderinitializeObjectId()longprovideNextObjectId()static PersistenceObjectIdProviderTransient()static PersistenceObjectIdProviderTransient(long startingObjectId)PersistenceObjectIdProviderupdateCurrentObjectId(long currentObjectId)
-
Method Details
-
provideNextObjectId
long provideNextObjectId() -
initializeObjectId
PersistenceObjectIdProvider initializeObjectId() -
currentObjectId
long currentObjectId()- Specified by:
currentObjectIdin interfacePersistenceObjectIdHolder
-
updateCurrentObjectId
- Specified by:
updateCurrentObjectIdin interfacePersistenceObjectIdHolder
-
Clone
Useful forPersistenceContextDispatcher.- Specified by:
Clonein interfaceCloneable<PersistenceObjectIdProvider>- Returns:
- A Clone of this instance as described in
Cloneable.
-
Transient
-
Transient
-
Failing
-