Package org.eclipse.emf.cdo.spi.server
Interface InternalStore
- All Superinterfaces:
org.eclipse.net4j.util.lifecycle.IDeactivateable,org.eclipse.net4j.util.lifecycle.ILifecycle,org.eclipse.net4j.util.event.INotifier,IStore
- All Known Implementing Classes:
LongIDStore,Store
Internal lifecycle and repository-binding contract for a storage backend. The repository uses it to configure the
store's revision behavior and to maintain branch and commit timestamp state across activation.
- Since:
- 3.0
- Author:
- Eike Stepper
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceCapability marker for stores that cannot produce change-set data for a time interval.static interfaceCapability marker for stores that do not retain commit-info history.static interfaceCapability marker for stores that do not support durable lock areas, so a client cannot resume locks through this backend after its session is closed.static interfaceDeprecated.As of 4.6 use IRepositoryConfig.CAPABILITY_EXTERNAL_REFS.static interfaceDeprecated.As of 4.5feature mapsare no longer supported.static interfaceCapability marker for stores that cannot enumerate revisions through the revision-handler API.static interfaceCapability marker for stores that do not persist or retrieve CDO large objects such as blobs and character objects.static interfaceCapability marker for stores that cannot answer cross-reference queries.static interfaceCapability marker for stores that cannot expose raw storage data for replication.Nested classes/interfaces inherited from interface org.eclipse.net4j.util.lifecycle.ILifecycle
org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivationNested classes/interfaces inherited from interface org.eclipse.net4j.util.event.INotifier
org.eclipse.net4j.util.event.INotifier.INotifier2Nested classes/interfaces inherited from interface org.eclipse.emf.cdo.server.IStore
IStore.CanHandleClientAssignedIDs, IStore.ChangeFormat, IStore.RevisionParallelism, IStore.RevisionTemporality -
Method Summary
Modifier and TypeMethodDescriptionintintbooleanbooleanDeprecated.Not used anymore.voidsetCreationTime(long creationTime) voidsetDropAllDataOnActivate(boolean dropAllDataOnActivate) voidsetLastBranchID(int lastBranchID) voidsetLastCommitTime(long lastCommitTime) voidsetLastLocalBranchID(int lastLocalBranchID) voidsetLastNonLocalCommitTime(long lastNonLocalCommitTime) voidsetRepository(IRepository repository) voidsetRevisionParallelism(IStore.RevisionParallelism revisionParallelism) voidsetRevisionTemporality(IStore.RevisionTemporality revisionTemporality) Methods inherited from interface org.eclipse.net4j.util.lifecycle.ILifecycle
activate, deactivate, getLifecycleState, isActiveMethods inherited from interface org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListenerMethods inherited from interface org.eclipse.emf.cdo.server.IStore
createObjectID, getCreationTime, getIndicatingCommitDistributor, getLastBranchID, getLastCommitTime, getLastLocalBranchID, getLastNonLocalCommitTime, getObjectIDTypes, getPersistentProperties, getPersistentProperties, getReader, getRevisionParallelism, getRevisionTemporality, getSupportedChangeFormats, getSupportedRevisionParallelisms, getSupportedRevisionTemporalities, getType, getWriter, isFirstStart, removePersistentProperties, setPersistentProperties
-
Method Details
-
getRepository
InternalRepository getRepository()- Specified by:
getRepositoryin interfaceIStore
-
setRepository
-
setRevisionTemporality
-
setRevisionParallelism
-
getNextBranchID
int getNextBranchID() -
getNextLocalBranchID
int getNextLocalBranchID() -
setLastBranchID
void setLastBranchID(int lastBranchID) -
setLastLocalBranchID
void setLastLocalBranchID(int lastLocalBranchID) -
setLastCommitTime
void setLastCommitTime(long lastCommitTime) -
setLastNonLocalCommitTime
void setLastNonLocalCommitTime(long lastNonLocalCommitTime) -
isLocal
Deprecated.Not used anymore. -
isDropAllDataOnActivate
boolean isDropAllDataOnActivate()- Since:
- 4.0
-
setDropAllDataOnActivate
void setDropAllDataOnActivate(boolean dropAllDataOnActivate) - Since:
- 4.0
-
setCreationTime
void setCreationTime(long creationTime) - Since:
- 4.0
-