Package org.eclipse.emf.cdo.spi.server
Class StoreAccessor
- java.lang.Object
- 
- org.eclipse.net4j.util.event.Notifier
- 
- org.eclipse.net4j.util.lifecycle.Lifecycle
- 
- org.eclipse.emf.cdo.spi.server.StoreAccessorBase
- 
- org.eclipse.emf.cdo.spi.server.StoreAccessor
 
 
 
 
- 
- All Implemented Interfaces:
- IQueryHandlerProvider,- IStoreAccessor,- InternalCDOBranchManager.BranchLoader,- InternalCDOCommitInfoManager.CommitInfoLoader,- org.eclipse.net4j.util.event.INotifier,- org.eclipse.net4j.util.event.INotifier.INotifier2,- org.eclipse.net4j.util.lifecycle.IDeactivateable,- org.eclipse.net4j.util.lifecycle.ILifecycle,- org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivation
 - Direct Known Subclasses:
- LongIDStoreAccessor
 
 public abstract class StoreAccessor extends StoreAccessorBase If the meaning of this type isn't clear, there really should be more of a description here...- Since:
- 2.0
- Author:
- Eike Stepper
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class org.eclipse.emf.cdo.spi.server.StoreAccessorBaseStoreAccessorBase.CommitDataRevisionHandler
 - 
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.lifecycle.ILifecycleorg.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivation
 - 
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.event.INotifierorg.eclipse.net4j.util.event.INotifier.INotifier2
 - 
Nested classes/interfaces inherited from interface org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoaderInternalCDOBranchManager.BranchLoader.BranchInfo, InternalCDOBranchManager.BranchLoader.SubBranchInfo
 - 
Nested classes/interfaces inherited from interface org.eclipse.emf.cdo.server.IStoreAccessorIStoreAccessor.CommitContext, IStoreAccessor.DurableLocking, IStoreAccessor.DurableLocking2, IStoreAccessor.QueryResourcesContext, IStoreAccessor.QueryXRefsContext, IStoreAccessor.Raw, IStoreAccessor.Raw2, IStoreAccessor.UnitSupport
 
- 
 - 
Field Summary- 
Fields inherited from interface org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoaderNEW_BRANCH, NEW_LOCAL_BRANCH
 
- 
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedStoreAccessor(Store store, ISession session)protectedStoreAccessor(Store store, ITransaction transaction)
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected voidapplyIDMappings(InternalCommitContext context, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)protected abstract voiddetachObjects(CDOID[] detachedObjects, CDOBranch branch, long timeStamp, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)protected voiddoWrite(InternalCommitContext context, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)protected booleanneedsRevisionPostProcessing()protected voidpostProcessRevisions(InternalCommitContext context, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)protected abstract voidwriteBlob(byte[] id, long size, java.io.InputStream inputStream)protected abstract voidwriteClob(byte[] id, long size, java.io.Reader reader)protected voidwriteCommitInfo(CDOBranch branch, long timeStamp, long previousTimeStamp, java.lang.String userID, java.lang.String comment, CDOBranchPoint mergeSource, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)protected abstract voidwriteCommitInfo(CDOBranch branch, long timeStamp, long previousTimeStamp, java.lang.String userID, java.lang.String comment, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)Deprecated.protected voidwriteDirtyObjectRevisions(InternalCommitContext context, InternalCDORevision[] dirtyObjects, CDOBranch branch, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)protected voidwriteNewObjectRevisions(InternalCommitContext context, InternalCDORevision[] newObjects, CDOBranch branch, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)protected abstract voidwriteRevisionDeltas(InternalCDORevisionDelta[] revisionDeltas, CDOBranch branch, long created, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)protected abstract voidwriteRevisions(InternalCDORevision[] revisions, CDOBranch branch, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)- 
Methods inherited from class org.eclipse.emf.cdo.spi.server.StoreAccessorBaseaddIDMappings, commit, doCommit, doPassivate, doRollback, doUnpassivate, getNextCDOID, getSession, getStore, getTransaction, isReader, loadCommitData, readResourceID, release, rollback, write
 - 
Methods inherited from class org.eclipse.net4j.util.lifecycle.Lifecycleactivate, 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.NotifieraddListener, addUniqueListener, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListener, hasListeners, lastListenerRemoved, listenerAdded, listenerRemoved, removeListener
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface org.eclipse.net4j.util.event.INotifieraddListener, getListeners, hasListeners, removeListener
 - 
Methods inherited from interface org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoadercreateBranch, loadBranch, loadBranches, loadSubBranches
 - 
Methods inherited from interface org.eclipse.emf.cdo.spi.common.commit.InternalCDOCommitInfoManager.CommitInfoLoaderloadCommitInfos
 - 
Methods inherited from interface org.eclipse.emf.cdo.server.IQueryHandlerProvidergetQueryHandler
 - 
Methods inherited from interface org.eclipse.emf.cdo.server.IStoreAccessorcreateChunkReader, handleLobs, handleRevisions, loadLob, loadPackageUnit, queryLobs, queryResources, queryXRefs, readChangeSet, readPackageUnits, readRevision, readRevisionByVersion, writePackageUnits
 
- 
 
- 
- 
- 
Constructor Detail- 
StoreAccessorprotected StoreAccessor(Store store, ITransaction transaction) 
 
- 
 - 
Method Detail- 
doWriteprotected void doWrite(InternalCommitContext context, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) - Specified by:
- doWritein class- StoreAccessorBase
- Since:
- 4.0
 
 - 
needsRevisionPostProcessingprotected boolean needsRevisionPostProcessing() - Since:
- 4.6
 
 - 
postProcessRevisionsprotected void postProcessRevisions(InternalCommitContext context, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) - Since:
- 4.6
 
 - 
applyIDMappingsprotected void applyIDMappings(InternalCommitContext context, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) - Since:
- 3.0
 
 - 
writeCommitInfo@Deprecated protected abstract void writeCommitInfo(CDOBranch branch, long timeStamp, long previousTimeStamp, java.lang.String userID, java.lang.String comment, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) Deprecated.- Since:
- 4.0
 
 - 
writeCommitInfoprotected void writeCommitInfo(CDOBranch branch, long timeStamp, long previousTimeStamp, java.lang.String userID, java.lang.String comment, CDOBranchPoint mergeSource, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) - Since:
- 4.6
 
 - 
writeNewObjectRevisionsprotected void writeNewObjectRevisions(InternalCommitContext context, InternalCDORevision[] newObjects, CDOBranch branch, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) - Since:
- 4.5
 
 - 
writeDirtyObjectRevisionsprotected void writeDirtyObjectRevisions(InternalCommitContext context, InternalCDORevision[] dirtyObjects, CDOBranch branch, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) - Since:
- 4.5
 
 - 
writeRevisionsprotected abstract void writeRevisions(InternalCDORevision[] revisions, CDOBranch branch, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) - Since:
- 3.0
 
 - 
writeRevisionDeltasprotected abstract void writeRevisionDeltas(InternalCDORevisionDelta[] revisionDeltas, CDOBranch branch, long created, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) - Since:
- 3.0
 
 - 
detachObjectsprotected abstract void detachObjects(CDOID[] detachedObjects, CDOBranch branch, long timeStamp, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) - Since:
- 3.0
 
 - 
writeBlobprotected abstract void writeBlob(byte[] id, long size, java.io.InputStream inputStream) throws java.io.IOException- Throws:
- java.io.IOException
- Since:
- 4.0
 
 - 
writeClobprotected abstract void writeClob(byte[] id, long size, java.io.Reader reader) throws java.io.IOException- Throws:
- java.io.IOException
- Since:
- 4.0
 
 
- 
 
-