org.eclipse.emf.cdo.spi.server
Class LongIDStore

java.lang.Object
  extended by org.eclipse.net4j.util.event.Notifier
      extended by org.eclipse.net4j.util.lifecycle.Lifecycle
          extended by org.eclipse.emf.cdo.spi.server.Store
              extended by org.eclipse.emf.cdo.spi.server.LongIDStore
All Implemented Interfaces:
IStore, InternalStore, INotifier, ILifecycle, ILifecycle.DeferrableActivation

public abstract class LongIDStore
extends Store

Since:
2.0

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.emf.cdo.spi.server.InternalStore
InternalStore.NoExternalReferences, InternalStore.NoFeatureMaps, InternalStore.NoHandleRevisions, InternalStore.NoLargeObjects, InternalStore.NoQueryXRefs, InternalStore.NoRawAccess
 
Nested classes/interfaces inherited from interface org.eclipse.emf.cdo.server.IStore
IStore.CanHandleClientAssignedIDs, IStore.ChangeFormat, IStore.RevisionParallelism, IStore.RevisionTemporality
 
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.lifecycle.ILifecycle
ILifecycle.DeferrableActivation
 
Field Summary
static long NULL
           
static Set<CDOID.ObjectType> OBJECT_ID_TYPES
           
 
Fields inherited from class org.eclipse.emf.cdo.spi.server.Store
UNSPECIFIED_DATE
 
Fields inherited from class org.eclipse.net4j.util.lifecycle.Lifecycle
USE_LABEL
 
Constructor Summary
LongIDStore(String type, Set<IStore.ChangeFormat> supportedChangeFormats, Set<IStore.RevisionTemporality> supportedRevisionTemporalities, Set<IStore.RevisionParallelism> supportedRevisionParallelisms)
           
 
Method Summary
 CDOID createObjectID(String val)
           
 void ensureLastObjectID(CDOID id)
           
 long getLastObjectID()
           
 CDOID getNextCDOID(LongIDStoreAccessor accessor, CDORevision revision)
           
 long getNextLocalObjectID()
           
 boolean isLocal(CDOID id)
           
 void setLastObjectID(long lastObjectID)
           
 void setNextLocalObjectID(long nextLocalObjectID)
           
 
Methods inherited from class org.eclipse.emf.cdo.spi.server.Store
createExactMatchContext, createReader, createRevision, createWriter, getIndicatingCommitDistributor, getLastBranchID, getLastCommitTime, getLastLocalBranchID, getLastNonLocalCommitTime, getNextBranchID, getNextLocalBranchID, getObjectIDTypes, getReader, getReaderPool, getRepository, getRevisionParallelism, getRevisionTemporality, getSupportedChangeFormats, getSupportedRevisionParallelisms, getSupportedRevisionTemporalities, getType, getWriter, getWriterPool, idToString, isDropAllDataOnActivate, releaseAccessor, set, setDropAllDataOnActivate, setLastBranchID, setLastCommitTime, setLastLocalBranchID, setLastNonLocalCommitTime, setObjectIDTypes, setRepository, setRevisionParallelism, setRevisionTemporality, stringToID
 
Methods inherited from class org.eclipse.net4j.util.lifecycle.Lifecycle
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doActivate, doAfterActivate, doBeforeActivate, doBeforeDeactivate, doDeactivate, dump, getLifecycleState, isActive, isDeferredActivation, toString
 
Methods inherited from class org.eclipse.net4j.util.event.Notifier
addListener, fireEvent, fireEvent, fireEvent, firstListenerAdded, getListeners, getNotificationService, hasListeners, lastListenerRemoved, removeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.emf.cdo.spi.server.InternalStore
setCreationTime
 
Methods inherited from interface org.eclipse.emf.cdo.server.IStore
getCreationTime, getPersistentProperties, isFirstStart, removePersistentProperties, setPersistentProperties
 
Methods inherited from interface org.eclipse.net4j.util.lifecycle.ILifecycle
activate, deactivate, getLifecycleState, isActive
 
Methods inherited from interface org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
 

Field Detail

OBJECT_ID_TYPES

public static final Set<CDOID.ObjectType> OBJECT_ID_TYPES
Since:
3.0

NULL

public static final long NULL
Since:
3.0
Constructor Detail

LongIDStore

public LongIDStore(String type,
                   Set<IStore.ChangeFormat> supportedChangeFormats,
                   Set<IStore.RevisionTemporality> supportedRevisionTemporalities,
                   Set<IStore.RevisionParallelism> supportedRevisionParallelisms)
Method Detail

createObjectID

public CDOID createObjectID(String val)
Since:
4.0

getLastObjectID

public long getLastObjectID()

setLastObjectID

public void setLastObjectID(long lastObjectID)

getNextLocalObjectID

public long getNextLocalObjectID()
Since:
3.0

setNextLocalObjectID

public void setNextLocalObjectID(long nextLocalObjectID)
Since:
3.0

getNextCDOID

public CDOID getNextCDOID(LongIDStoreAccessor accessor,
                          CDORevision revision)
Since:
4.0

isLocal

public boolean isLocal(CDOID id)
Since:
4.0

ensureLastObjectID

public void ensureLastObjectID(CDOID id)
Since:
4.0


Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.