Class CompositeIdProvider
- java.lang.Object
-
- one.microstream.persistence.internal.CompositeIdProvider
-
- All Implemented Interfaces:
PersistenceObjectIdHolder,PersistenceObjectIdProvider,PersistenceTypeIdHolder,PersistenceTypeIdProvider,Cloneable<PersistenceObjectIdProvider>
public final class CompositeIdProvider extends Object implements PersistenceObjectIdProvider, PersistenceTypeIdProvider
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceObjectIdProvider
PersistenceObjectIdProvider.Failing, PersistenceObjectIdProvider.Transient
-
Nested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceTypeIdProvider
PersistenceTypeIdProvider.Failing, PersistenceTypeIdProvider.Transient
-
-
Constructor Summary
Constructors Constructor Description CompositeIdProvider()
-
Method Summary
Modifier and Type Method Description longcurrentObjectId()longcurrentTypeId()CompositeIdProviderinitialize()CompositeIdProviderinitializeObjectId()CompositeIdProviderinitializeTypeId()static CompositeIdProviderNew(PersistenceTypeIdProvider typeIdProvider, PersistenceObjectIdProvider objectIdProvider)longprovideNextObjectId()longprovideNextTypeId()CompositeIdProviderupdateCurrentObjectId(long currentObjectId)CompositeIdProviderupdateCurrentTypeId(long currentTypeId)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface one.microstream.persistence.types.PersistenceObjectIdProvider
Clone
-
-
-
-
Method Detail
-
New
public static CompositeIdProvider New(PersistenceTypeIdProvider typeIdProvider, PersistenceObjectIdProvider objectIdProvider)
-
initialize
public final CompositeIdProvider initialize()
-
initializeTypeId
public final CompositeIdProvider initializeTypeId()
- Specified by:
initializeTypeIdin interfacePersistenceTypeIdProvider
-
initializeObjectId
public final CompositeIdProvider initializeObjectId()
- Specified by:
initializeObjectIdin interfacePersistenceObjectIdProvider
-
currentObjectId
public final long currentObjectId()
- Specified by:
currentObjectIdin interfacePersistenceObjectIdHolder- Specified by:
currentObjectIdin interfacePersistenceObjectIdProvider
-
currentTypeId
public final long currentTypeId()
- Specified by:
currentTypeIdin interfacePersistenceTypeIdHolder
-
provideNextTypeId
public final long provideNextTypeId()
- Specified by:
provideNextTypeIdin interfacePersistenceTypeIdProvider
-
provideNextObjectId
public final long provideNextObjectId()
- Specified by:
provideNextObjectIdin interfacePersistenceObjectIdProvider
-
updateCurrentObjectId
public final CompositeIdProvider updateCurrentObjectId(long currentObjectId)
- Specified by:
updateCurrentObjectIdin interfacePersistenceObjectIdHolder- Specified by:
updateCurrentObjectIdin interfacePersistenceObjectIdProvider
-
updateCurrentTypeId
public final CompositeIdProvider updateCurrentTypeId(long currentTypeId)
- Specified by:
updateCurrentTypeIdin interfacePersistenceTypeIdProvider
-
-