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.TransientNested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceTypeIdProvider
PersistenceTypeIdProvider.Failing, PersistenceTypeIdProvider.Transient - 
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, waitMethods inherited from interface one.microstream.persistence.types.PersistenceObjectIdProvider
Clone 
- 
Method Details
- 
New
public static CompositeIdProvider New(PersistenceTypeIdProvider typeIdProvider, PersistenceObjectIdProvider objectIdProvider) - 
initialize
 - 
initializeTypeId
- Specified by:
 initializeTypeIdin interfacePersistenceTypeIdProvider
 - 
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
- Specified by:
 updateCurrentObjectIdin interfacePersistenceObjectIdHolder- Specified by:
 updateCurrentObjectIdin interfacePersistenceObjectIdProvider
 - 
updateCurrentTypeId
- Specified by:
 updateCurrentTypeIdin interfacePersistenceTypeIdProvider
 
 -