org.eclipse.emf.spi.cdo
Interface CDOSessionProtocol
- All Superinterfaces:
- CDOProtocol, InternalCDOBranchManager.BranchLoader, InternalCDOCommitInfoManager.CommitInfoLoader, InternalCDOPackageRegistry.PackageLoader, InternalCDORevisionManager.RevisionLoader
public interface CDOSessionProtocol
- extends CDOProtocol, InternalCDOPackageRegistry.PackageLoader, InternalCDOBranchManager.BranchLoader, InternalCDORevisionManager.RevisionLoader, InternalCDOCommitInfoManager.CommitInfoLoader
- Since:
- 2.0
- Author:
- Eike Stepper
- No Implement
- This interface is not intended to be implemented by clients.
- No Extend
- This interface is not intended to be extended by clients.
Method Summary |
boolean |
cancelQuery(int queryId)
|
String |
changeLockArea(CDOView view,
boolean create)
|
void |
changeSubscription(int viewId,
List<CDOID> ids,
boolean subscribeMode,
boolean clear)
|
void |
closeView(int viewID)
|
CDOSessionProtocol.CommitTransactionResult |
commitDelegation(CDOBranch branch,
String userID,
String comment,
CDOCommitData commitData,
Map<CDOID,EClass> detachedObjectTypes,
Collection<CDOLob<?>> lobs,
OMMonitor monitor)
|
CDOSessionProtocol.CommitTransactionResult |
commitTransaction(int transactionID,
String comment,
boolean releaseLocks,
CDOIDProvider idProvider,
CDOCommitData commitData,
Collection<CDOLob<?>> lobs,
OMMonitor monitor)
|
CDOSessionProtocol.CommitTransactionResult |
commitXATransactionCancel(InternalCDOXATransaction.InternalCDOXACommitContext xaContext,
OMMonitor monitor)
|
CDOSessionProtocol.CommitTransactionResult |
commitXATransactionPhase1(InternalCDOXATransaction.InternalCDOXACommitContext xaContext,
OMMonitor monitor)
|
CDOSessionProtocol.CommitTransactionResult |
commitXATransactionPhase2(InternalCDOXATransaction.InternalCDOXACommitContext xaContext,
OMMonitor monitor)
|
CDOSessionProtocol.CommitTransactionResult |
commitXATransactionPhase3(InternalCDOXATransaction.InternalCDOXACommitContext xaContext,
OMMonitor monitor)
|
void |
disablePassiveUpdate()
|
List<CDORemoteSession> |
getRemoteSessions(InternalCDORemoteSessionManager manager,
boolean subscribe)
|
CDOSessionProtocol.RepositoryTimeResult |
getRepositoryTime()
|
void |
handleRevisions(EClass eClass,
CDOBranch branch,
boolean exactBranch,
long timeStamp,
boolean exactTime,
CDORevisionHandler handler)
|
boolean |
isObjectLocked(CDOView view,
CDOObject object,
IRWLockManager.LockType lockType,
boolean byOthers)
|
CDOChangeSetData[] |
loadChangeSets(CDOBranchPointRange... ranges)
|
Object |
loadChunk(InternalCDORevision revision,
EStructuralFeature feature,
int accessIndex,
int fetchIndex,
int fromIndex,
int toIndex)
|
void |
loadLob(CDOLobInfo info,
Object outputStreamOrWriter)
|
Set<CDOID> |
loadMergeData(CDORevisionAvailabilityInfo targetInfo,
CDORevisionAvailabilityInfo sourceInfo,
CDORevisionAvailabilityInfo targetBaseInfo,
CDORevisionAvailabilityInfo sourceBaseInfo)
|
CDOSessionProtocol.LockObjectsResult |
lockObjects(List<InternalCDORevision> viewedRevisions,
int viewID,
CDOBranch viewedBranch,
IRWLockManager.LockType lockType,
long timeout)
|
void |
openView(int viewID,
boolean readOnly,
CDOBranchPoint branchPoint)
|
CDOBranchPoint |
openView(int viewID,
boolean readOnly,
String durableLockingID)
|
void |
query(CDOView view,
AbstractQueryIterator<?> queryResult)
|
List<byte[]> |
queryLobs(Set<byte[]> ids)
|
CDOSessionProtocol.RefreshSessionResult |
refresh(long lastUpdateTime,
Map<CDOBranch,Map<CDOID,InternalCDORevision>> viewedRevisions,
int initialChunkSize,
boolean enablePassiveUpdates)
|
void |
replicateRepository(CDOReplicationContext context,
OMMonitor monitor)
|
void |
replicateRepositoryRaw(CDORawReplicationContext context,
OMMonitor monitor)
|
Set<Integer> |
sendRemoteMessage(CDORemoteSessionMessage message,
List<CDORemoteSession> recipients)
|
void |
setPassiveUpdateMode(CDOCommonSession.Options.PassiveUpdateMode mode)
|
void |
switchTarget(int viewID,
CDOBranchPoint branchPoint,
List<InternalCDOObject> invalidObjects,
List<CDORevisionKey> allChangedObjects,
List<CDOIDAndVersion> allDetachedObjects,
OMMonitor monitor)
|
void |
unlockObjects(CDOView view,
Collection<? extends CDOObject> objects,
IRWLockManager.LockType lockType)
|
boolean |
unsubscribeRemoteSessions()
|
getRepositoryTime
CDOSessionProtocol.RepositoryTimeResult getRepositoryTime()
disablePassiveUpdate
void disablePassiveUpdate()
- Since:
- 3.0
setPassiveUpdateMode
void setPassiveUpdateMode(CDOCommonSession.Options.PassiveUpdateMode mode)
- Since:
- 3.0
refresh
CDOSessionProtocol.RefreshSessionResult refresh(long lastUpdateTime,
Map<CDOBranch,Map<CDOID,InternalCDORevision>> viewedRevisions,
int initialChunkSize,
boolean enablePassiveUpdates)
- Since:
- 3.0
loadChunk
Object loadChunk(InternalCDORevision revision,
EStructuralFeature feature,
int accessIndex,
int fetchIndex,
int fromIndex,
int toIndex)
- Parameters:
accessIndex
- Index of the item access at the client (with modifications)fetchIndex
- Index of the item access at the server (without any modifications)fromIndex
- Load objects at the client from fromIndex (inclusive)toIndex
- Load objects at the client to toIndex (inclusive)
openView
void openView(int viewID,
boolean readOnly,
CDOBranchPoint branchPoint)
- Since:
- 4.0
openView
CDOBranchPoint openView(int viewID,
boolean readOnly,
String durableLockingID)
- Since:
- 4.0
switchTarget
void switchTarget(int viewID,
CDOBranchPoint branchPoint,
List<InternalCDOObject> invalidObjects,
List<CDORevisionKey> allChangedObjects,
List<CDOIDAndVersion> allDetachedObjects,
OMMonitor monitor)
- Since:
- 4.0
closeView
void closeView(int viewID)
changeSubscription
void changeSubscription(int viewId,
List<CDOID> ids,
boolean subscribeMode,
boolean clear)
query
void query(CDOView view,
AbstractQueryIterator<?> queryResult)
- Since:
- 4.0
cancelQuery
boolean cancelQuery(int queryId)
lockObjects
CDOSessionProtocol.LockObjectsResult lockObjects(List<InternalCDORevision> viewedRevisions,
int viewID,
CDOBranch viewedBranch,
IRWLockManager.LockType lockType,
long timeout)
throws InterruptedException
- Throws:
InterruptedException
- Since:
- 4.0
unlockObjects
void unlockObjects(CDOView view,
Collection<? extends CDOObject> objects,
IRWLockManager.LockType lockType)
- Since:
- 3.0
isObjectLocked
boolean isObjectLocked(CDOView view,
CDOObject object,
IRWLockManager.LockType lockType,
boolean byOthers)
- Since:
- 3.0
changeLockArea
String changeLockArea(CDOView view,
boolean create)
- Since:
- 4.0
queryLobs
List<byte[]> queryLobs(Set<byte[]> ids)
- Since:
- 4.0
loadLob
void loadLob(CDOLobInfo info,
Object outputStreamOrWriter)
throws IOException
- Throws:
IOException
- Since:
- 4.0
commitTransaction
CDOSessionProtocol.CommitTransactionResult commitTransaction(int transactionID,
String comment,
boolean releaseLocks,
CDOIDProvider idProvider,
CDOCommitData commitData,
Collection<CDOLob<?>> lobs,
OMMonitor monitor)
- Since:
- 4.0
commitDelegation
CDOSessionProtocol.CommitTransactionResult commitDelegation(CDOBranch branch,
String userID,
String comment,
CDOCommitData commitData,
Map<CDOID,EClass> detachedObjectTypes,
Collection<CDOLob<?>> lobs,
OMMonitor monitor)
- Since:
- 4.0
commitXATransactionPhase1
CDOSessionProtocol.CommitTransactionResult commitXATransactionPhase1(InternalCDOXATransaction.InternalCDOXACommitContext xaContext,
OMMonitor monitor)
- Since:
- 3.0
commitXATransactionPhase2
CDOSessionProtocol.CommitTransactionResult commitXATransactionPhase2(InternalCDOXATransaction.InternalCDOXACommitContext xaContext,
OMMonitor monitor)
- Since:
- 3.0
commitXATransactionPhase3
CDOSessionProtocol.CommitTransactionResult commitXATransactionPhase3(InternalCDOXATransaction.InternalCDOXACommitContext xaContext,
OMMonitor monitor)
- Since:
- 3.0
commitXATransactionCancel
CDOSessionProtocol.CommitTransactionResult commitXATransactionCancel(InternalCDOXATransaction.InternalCDOXACommitContext xaContext,
OMMonitor monitor)
- Since:
- 3.0
getRemoteSessions
List<CDORemoteSession> getRemoteSessions(InternalCDORemoteSessionManager manager,
boolean subscribe)
sendRemoteMessage
Set<Integer> sendRemoteMessage(CDORemoteSessionMessage message,
List<CDORemoteSession> recipients)
- Since:
- 3.0
unsubscribeRemoteSessions
boolean unsubscribeRemoteSessions()
- Since:
- 3.0
replicateRepository
void replicateRepository(CDOReplicationContext context,
OMMonitor monitor)
- Since:
- 4.0
replicateRepositoryRaw
void replicateRepositoryRaw(CDORawReplicationContext context,
OMMonitor monitor)
- Since:
- 4.0
loadChangeSets
CDOChangeSetData[] loadChangeSets(CDOBranchPointRange... ranges)
- Since:
- 3.0
loadMergeData
Set<CDOID> loadMergeData(CDORevisionAvailabilityInfo targetInfo,
CDORevisionAvailabilityInfo sourceInfo,
CDORevisionAvailabilityInfo targetBaseInfo,
CDORevisionAvailabilityInfo sourceBaseInfo)
- Since:
- 4.0
handleRevisions
void handleRevisions(EClass eClass,
CDOBranch branch,
boolean exactBranch,
long timeStamp,
boolean exactTime,
CDORevisionHandler handler)
- Since:
- 4.0
Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.