org.eclipse.emf.spi.cdo
Interface CDOSessionProtocol
- All Superinterfaces:
- InternalCDOPackageRegistry.PackageLoader
public interface CDOSessionProtocol
- extends InternalCDOPackageRegistry.PackageLoader
- Since:
- 2.0
|
Method Summary |
boolean |
cancelQuery(int queryId)
|
void |
changeSubscription(int viewId,
java.util.List<CDOID> cdoIDs,
boolean subscribeMode,
boolean clear)
|
void |
closeView(int viewId)
|
CDOSessionProtocol.CommitTransactionResult |
commitTransaction(InternalCDOTransaction.InternalCDOCommitContext commitContext,
org.eclipse.net4j.util.om.monitor.OMMonitor monitor)
|
CDOSessionProtocol.CommitTransactionResult |
commitTransactionCancel(InternalCDOXATransaction.InternalCDOXACommitContext xaContext,
org.eclipse.net4j.util.om.monitor.OMMonitor monitor)
|
CDOSessionProtocol.CommitTransactionResult |
commitTransactionPhase1(InternalCDOXATransaction.InternalCDOXACommitContext xaContext,
org.eclipse.net4j.util.om.monitor.OMMonitor monitor)
|
CDOSessionProtocol.CommitTransactionResult |
commitTransactionPhase2(InternalCDOXATransaction.InternalCDOXACommitContext xaContext,
org.eclipse.net4j.util.om.monitor.OMMonitor monitor)
|
CDOSessionProtocol.CommitTransactionResult |
commitTransactionPhase3(InternalCDOXATransaction.InternalCDOXACommitContext xaContext,
org.eclipse.net4j.util.om.monitor.OMMonitor monitor)
|
java.util.List<CDORemoteSession> |
getRemoteSessions(InternalCDORemoteSessionManager manager,
boolean subscribe)
|
CDOSessionProtocol.RepositoryTimeResult |
getRepositoryTime()
|
boolean |
isObjectLocked(CDOView view,
CDOObject object,
org.eclipse.net4j.util.concurrent.RWLockManager.LockType lockType,
boolean byOthers)
|
java.lang.Object |
loadChunk(InternalCDORevision revision,
org.eclipse.emf.ecore.EStructuralFeature feature,
int accessIndex,
int fetchIndex,
int fromIndex,
int toIndex)
|
void |
loadLibraries(java.util.Set<java.lang.String> missingLibraries,
java.io.File cacheFolder)
|
InternalCDORevision |
loadRevisionByVersion(CDOID id,
int referenceChunk,
int version)
|
java.util.List<InternalCDORevision> |
loadRevisions(java.util.Collection<CDOID> ids,
int referenceChunk)
|
java.util.List<InternalCDORevision> |
loadRevisionsByTime(java.util.Collection<CDOID> ids,
int referenceChunk,
long timeStamp)
|
void |
lockObjects(CDOView view,
java.util.Map<CDOID,CDOIDAndVersion> objects,
long timeout,
org.eclipse.net4j.util.concurrent.RWLockManager.LockType lockType)
|
CDOSessionProtocol.OpenSessionResult |
openSession(java.lang.String repositoryName,
boolean passiveUpdateEnabled)
|
void |
openView(int viewId,
byte protocolViewType,
long timeStamp)
|
java.util.List<java.lang.Object> |
query(int viewID,
AbstractQueryIterator<?> queryResult)
|
boolean[] |
setAudit(int viewId,
long timeStamp,
java.util.List<InternalCDOObject> invalidObjects)
|
void |
setPassiveUpdate(java.util.Map<CDOID,CDOIDAndVersion> idAndVersions,
int initialChunkSize,
boolean passiveUpdateEnabled)
|
java.util.Collection<CDOTimeStampContext> |
syncRevisions(java.util.Map<CDOID,CDOIDAndVersion> allRevisions,
int initialChunkSize)
|
void |
unlockObjects(CDOView view,
java.util.Collection<? extends CDOObject> objects,
org.eclipse.net4j.util.concurrent.RWLockManager.LockType lockType)
|
void |
unsubscribeRemoteSessions()
|
java.util.List<InternalCDORevision> |
verifyRevision(java.util.List<InternalCDORevision> revisions)
|
openSession
CDOSessionProtocol.OpenSessionResult openSession(java.lang.String repositoryName,
boolean passiveUpdateEnabled)
loadLibraries
void loadLibraries(java.util.Set<java.lang.String> missingLibraries,
java.io.File cacheFolder)
setPassiveUpdate
void setPassiveUpdate(java.util.Map<CDOID,CDOIDAndVersion> idAndVersions,
int initialChunkSize,
boolean passiveUpdateEnabled)
getRepositoryTime
CDOSessionProtocol.RepositoryTimeResult getRepositoryTime()
loadChunk
java.lang.Object loadChunk(InternalCDORevision revision,
org.eclipse.emf.ecore.EStructuralFeature feature,
int accessIndex,
int fetchIndex,
int fromIndex,
int toIndex)
loadRevisions
java.util.List<InternalCDORevision> loadRevisions(java.util.Collection<CDOID> ids,
int referenceChunk)
loadRevisionsByTime
java.util.List<InternalCDORevision> loadRevisionsByTime(java.util.Collection<CDOID> ids,
int referenceChunk,
long timeStamp)
loadRevisionByVersion
InternalCDORevision loadRevisionByVersion(CDOID id,
int referenceChunk,
int version)
verifyRevision
java.util.List<InternalCDORevision> verifyRevision(java.util.List<InternalCDORevision> revisions)
syncRevisions
java.util.Collection<CDOTimeStampContext> syncRevisions(java.util.Map<CDOID,CDOIDAndVersion> allRevisions,
int initialChunkSize)
openView
void openView(int viewId,
byte protocolViewType,
long timeStamp)
closeView
void closeView(int viewId)
setAudit
boolean[] setAudit(int viewId,
long timeStamp,
java.util.List<InternalCDOObject> invalidObjects)
changeSubscription
void changeSubscription(int viewId,
java.util.List<CDOID> cdoIDs,
boolean subscribeMode,
boolean clear)
query
java.util.List<java.lang.Object> query(int viewID,
AbstractQueryIterator<?> queryResult)
cancelQuery
boolean cancelQuery(int queryId)
lockObjects
void lockObjects(CDOView view,
java.util.Map<CDOID,CDOIDAndVersion> objects,
long timeout,
org.eclipse.net4j.util.concurrent.RWLockManager.LockType lockType)
throws java.lang.InterruptedException
- Throws:
java.lang.InterruptedException
unlockObjects
void unlockObjects(CDOView view,
java.util.Collection<? extends CDOObject> objects,
org.eclipse.net4j.util.concurrent.RWLockManager.LockType lockType)
isObjectLocked
boolean isObjectLocked(CDOView view,
CDOObject object,
org.eclipse.net4j.util.concurrent.RWLockManager.LockType lockType,
boolean byOthers)
commitTransaction
CDOSessionProtocol.CommitTransactionResult commitTransaction(InternalCDOTransaction.InternalCDOCommitContext commitContext,
org.eclipse.net4j.util.om.monitor.OMMonitor monitor)
commitTransactionPhase1
CDOSessionProtocol.CommitTransactionResult commitTransactionPhase1(InternalCDOXATransaction.InternalCDOXACommitContext xaContext,
org.eclipse.net4j.util.om.monitor.OMMonitor monitor)
commitTransactionPhase2
CDOSessionProtocol.CommitTransactionResult commitTransactionPhase2(InternalCDOXATransaction.InternalCDOXACommitContext xaContext,
org.eclipse.net4j.util.om.monitor.OMMonitor monitor)
commitTransactionPhase3
CDOSessionProtocol.CommitTransactionResult commitTransactionPhase3(InternalCDOXATransaction.InternalCDOXACommitContext xaContext,
org.eclipse.net4j.util.om.monitor.OMMonitor monitor)
commitTransactionCancel
CDOSessionProtocol.CommitTransactionResult commitTransactionCancel(InternalCDOXATransaction.InternalCDOXACommitContext xaContext,
org.eclipse.net4j.util.om.monitor.OMMonitor monitor)
getRemoteSessions
java.util.List<CDORemoteSession> getRemoteSessions(InternalCDORemoteSessionManager manager,
boolean subscribe)
unsubscribeRemoteSessions
void unsubscribeRemoteSessions()