Class FileObjectIdProvider
java.lang.Object
one.microstream.persistence.internal.AbstractProviderByFile
one.microstream.persistence.internal.AbstractIdProviderByFile
one.microstream.persistence.internal.FileObjectIdProvider
- All Implemented Interfaces:
PersistenceObjectIdHolder,PersistenceObjectIdProvider,Cloneable<PersistenceObjectIdProvider>
public final class FileObjectIdProvider extends AbstractIdProviderByFile implements PersistenceObjectIdProvider
-
Nested Class Summary
Nested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceObjectIdProvider
PersistenceObjectIdProvider.Failing, PersistenceObjectIdProvider.Transient -
Method Summary
Modifier and Type Method Description longcurrentObjectId()FileObjectIdProviderinitializeObjectId()static FileObjectIdProviderNew(AFile file, long increase)static FileObjectIdProviderNew(AFile file, long increase, long startId)longprovideNextObjectId()FileObjectIdProviderupdateCurrentObjectId(long currentObjectId)Methods inherited from class one.microstream.persistence.internal.AbstractIdProviderByFile
current, internalInitialize, internalUpdateId, next, provideDefaultId, readId, writeIdMethods inherited from class one.microstream.persistence.internal.AbstractProviderByFile
canRead, read, write, writeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface one.microstream.persistence.types.PersistenceObjectIdProvider
Clone
-
Method Details
-
New
-
New
-
provideNextObjectId
public final long provideNextObjectId()- Specified by:
provideNextObjectIdin interfacePersistenceObjectIdProvider
-
currentObjectId
public final long currentObjectId()- Specified by:
currentObjectIdin interfacePersistenceObjectIdHolder- Specified by:
currentObjectIdin interfacePersistenceObjectIdProvider
-
initializeObjectId
- Specified by:
initializeObjectIdin interfacePersistenceObjectIdProvider
-
updateCurrentObjectId
- Specified by:
updateCurrentObjectIdin interfacePersistenceObjectIdHolder- Specified by:
updateCurrentObjectIdin interfacePersistenceObjectIdProvider
-