public abstract class StoreAccessor extends StoreAccessorBase
StoreAccessorBase.CommitDataRevisionHandler
IStoreAccessor.CommitContext, IStoreAccessor.DurableLocking, IStoreAccessor.DurableLocking2, IStoreAccessor.QueryResourcesContext, IStoreAccessor.QueryXRefsContext, IStoreAccessor.Raw
InternalCDOBranchManager.BranchLoader.BranchInfo, InternalCDOBranchManager.BranchLoader.SubBranchInfo
ILifecycle.DeferrableActivation
NEW_BRANCH, NEW_LOCAL_BRANCH
Modifier | Constructor and Description |
---|---|
protected |
StoreAccessor(Store store,
ISession session) |
protected |
StoreAccessor(Store store,
ITransaction transaction) |
Modifier and Type | Method and Description |
---|---|
protected void |
applyIDMappings(InternalCommitContext context,
OMMonitor monitor) |
protected abstract void |
detachObjects(CDOID[] detachedObjects,
CDOBranch branch,
long timeStamp,
OMMonitor monitor) |
protected void |
doWrite(InternalCommitContext context,
OMMonitor monitor) |
protected abstract void |
writeBlob(byte[] id,
long size,
InputStream inputStream) |
protected abstract void |
writeClob(byte[] id,
long size,
Reader reader) |
protected abstract void |
writeCommitInfo(CDOBranch branch,
long timeStamp,
long previousTimeStamp,
String userID,
String comment,
OMMonitor monitor) |
protected abstract void |
writeRevisionDeltas(InternalCDORevisionDelta[] revisionDeltas,
CDOBranch branch,
long created,
OMMonitor monitor) |
protected abstract void |
writeRevisions(InternalCDORevision[] revisions,
CDOBranch branch,
OMMonitor monitor) |
addIDMappings, commit, doCommit, doPassivate, doRollback, doUnpassivate, getNextCDOID, getSession, getStore, getTransaction, isReader, loadCommitData, readResourceID, release, rollback, write
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doActivate, doAfterActivate, doBeforeActivate, doBeforeDeactivate, doDeactivate, dump, getLifecycleState, isActive, isDeferredActivation, toString
addListener, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListeners, lastListenerRemoved, removeListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
createChunkReader, handleLobs, handleRevisions, loadLob, loadPackageUnit, queryLobs, queryResources, queryXRefs, readChangeSet, readPackageUnits, readRevision, readRevisionByVersion, writePackageUnits
getQueryHandler
createBranch, loadBranch, loadBranches, loadSubBranches
loadCommitInfos
addListener, getListeners, hasListeners, removeListener
protected StoreAccessor(Store store, ITransaction transaction)
protected void doWrite(InternalCommitContext context, OMMonitor monitor)
doWrite
in class StoreAccessorBase
protected void applyIDMappings(InternalCommitContext context, OMMonitor monitor)
protected abstract void writeCommitInfo(CDOBranch branch, long timeStamp, long previousTimeStamp, String userID, String comment, OMMonitor monitor)
protected abstract void writeRevisions(InternalCDORevision[] revisions, CDOBranch branch, OMMonitor monitor)
protected abstract void writeRevisionDeltas(InternalCDORevisionDelta[] revisionDeltas, CDOBranch branch, long created, OMMonitor monitor)
protected abstract void detachObjects(CDOID[] detachedObjects, CDOBranch branch, long timeStamp, OMMonitor monitor)
protected abstract void writeBlob(byte[] id, long size, InputStream inputStream) throws IOException
IOException
protected abstract void writeClob(byte[] id, long size, Reader reader) throws IOException
IOException
Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.