Package org.eclipse.emf.spi.cdo
Interface CDOSessionProtocol
- 
- All Superinterfaces:
- CDOProtocol,- CDOProtocolConstants,- InternalCDOBranchManager.BranchLoader,- InternalCDOBranchManager.BranchLoader2,- InternalCDOBranchManager.BranchLoader3,- InternalCDOBranchManager.BranchLoader4,- InternalCDOBranchManager.BranchLoader5,- InternalCDOCommitInfoManager.CommitInfoLoader,- InternalCDOPackageRegistry.PackageLoader,- InternalCDORevisionManager.RevisionLoader,- InternalCDORevisionManager.RevisionLoader2,- InternalCDORevisionManager.RevisionLoader3
 
 public interface CDOSessionProtocol extends CDOProtocol, InternalCDOPackageRegistry.PackageLoader, InternalCDOBranchManager.BranchLoader5, InternalCDORevisionManager.RevisionLoader3, InternalCDOCommitInfoManager.CommitInfoLoader If the meaning of this type isn't clear, there really should be more of a description here...- 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.
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static classCDOSessionProtocol.CommitTransactionResultIf the meaning of this type isn't clear, there really should be more of a description here...static classCDOSessionProtocol.LockObjectsResultIf the meaning of this type isn't clear, there really should be more of a description here...static classCDOSessionProtocol.MergeDataResultIf the meaning of this type isn't clear, there really should be more of a description here...static classCDOSessionProtocol.OpenSessionResultIf the meaning of this type isn't clear, there really should be more of a description here...static classCDOSessionProtocol.RefreshSessionResultIf the meaning of this type isn't clear, there really should be more of a description here...static classCDOSessionProtocol.RepositoryTimeResultIf the meaning of this type isn't clear, there really should be more of a description here...static classCDOSessionProtocol.UnlockObjectsResultIf the meaning of this type isn't clear, there really should be more of a description here...- 
Nested classes/interfaces inherited from interface org.eclipse.emf.cdo.common.protocol.CDOProtocolCDOProtocol.CommitData, CDOProtocol.CommitNotificationInfo
 - 
Nested classes/interfaces inherited from interface org.eclipse.emf.cdo.common.protocol.CDOProtocolConstantsCDOProtocolConstants.UnitOpcode
 - 
Nested classes/interfaces inherited from interface org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoaderInternalCDOBranchManager.BranchLoader.BranchInfo, InternalCDOBranchManager.BranchLoader.SubBranchInfo
 
- 
 - 
Field Summary- 
Fields inherited from interface org.eclipse.emf.cdo.common.protocol.CDOProtocolConstantsNO_MORE_REMOTE_SESSIONS, PROTOCOL_NAME, PROTOCOL_VERSION, QUERY_LANGUAGE_INSTANCES, QUERY_LANGUAGE_INSTANCES_EXACT, QUERY_LANGUAGE_INSTANCES_TYPE, QUERY_LANGUAGE_RESOURCES, QUERY_LANGUAGE_RESOURCES_EXACT_MATCH, QUERY_LANGUAGE_RESOURCES_FOLDER_ID, QUERY_LANGUAGE_XREFS, QUERY_LANGUAGE_XREFS_SOURCE_REFERENCES, QUERY_RESULT_EXCEPTION, QUERY_RESULT_PRIMITIVE, QUERY_RESULT_REVISION, REFRESH_CHANGED_OBJECT, REFRESH_DETACHED_OBJECT, REFRESH_FINISHED, REFRESH_PACKAGE_UNIT, RELEASE_ALL_LOCKS, REMOTE_SESSION_CLOSED, REMOTE_SESSION_CUSTOM_DATA, REMOTE_SESSION_OPENED, REMOTE_SESSION_SUBSCRIBED, REMOTE_SESSION_UNSUBSCRIBED, REPLICATE_BRANCH, REPLICATE_COMMIT, REPLICATE_FINISHED, REPLICATE_LOCKAREA, REVISION_DOES_NOT_EXIST, ROLLBACK_REASON_COMMIT_CONFLICT, ROLLBACK_REASON_CONTAINMENT_CYCLE, ROLLBACK_REASON_OPTIMISTIC_LOCKING, ROLLBACK_REASON_REFERENTIAL_INTEGRITY, ROLLBACK_REASON_UNIT_INTEGRITY, ROLLBACK_REASON_UNKNOWN, ROLLBACK_REASON_VALIDATION_ERROR, SIGNAL_AUTHENTICATION, SIGNAL_AUTHORIZE_OPERATIONS, SIGNAL_BRANCH_NOTIFICATION, SIGNAL_CHANGE_CREDENTIALS, SIGNAL_CHANGE_SUBSCRIPTION, SIGNAL_CHANGE_TAG, SIGNAL_CLOSE_VIEW, SIGNAL_COMMIT_DELEGATION, SIGNAL_COMMIT_NOTIFICATION, SIGNAL_COMMIT_TRANSACTION, SIGNAL_CREATE_BRANCH, SIGNAL_CREDENTIALS_CHALLENGE, SIGNAL_DELETE_BRANCH, SIGNAL_DISABLE_PASSIVE_UPDATE, SIGNAL_ENABLE_LOCK_NOTIFICATION, SIGNAL_GET_REMOTE_SESSIONS, SIGNAL_HANDLE_REVISIONS, SIGNAL_LOAD_BRANCH, SIGNAL_LOAD_BRANCHES, SIGNAL_LOAD_CHANGE_SETS, SIGNAL_LOAD_CHUNK, SIGNAL_LOAD_COMMIT_DATA, SIGNAL_LOAD_COMMIT_INFOS, SIGNAL_LOAD_LOB, SIGNAL_LOAD_MERGE_DATA, SIGNAL_LOAD_OBJECT_LIFETIME, SIGNAL_LOAD_PACKAGES, SIGNAL_LOAD_PERMISSIONS, SIGNAL_LOAD_REVISION_BY_VERSION, SIGNAL_LOAD_REVISIONS, SIGNAL_LOAD_SUB_BRANCHES, SIGNAL_LOAD_TAGS, SIGNAL_LOCK_AREA, SIGNAL_LOCK_DELEGATION, SIGNAL_LOCK_NOTIFICATION, SIGNAL_LOCK_OBJECTS, SIGNAL_LOCK_STATE, SIGNAL_OBJECT_LOCKED, SIGNAL_OPEN_SESSION, SIGNAL_OPEN_VIEW, SIGNAL_OPENED_SESSION, SIGNAL_QUERY, SIGNAL_QUERY_CANCEL, SIGNAL_QUERY_LOBS, SIGNAL_REFRESH_SESSION, SIGNAL_REMOTE_MESSAGE, SIGNAL_REMOTE_MESSAGE_NOTIFICATION, SIGNAL_REMOTE_SESSION_NOTIFICATION, SIGNAL_RENAME_BRANCH, SIGNAL_REPLICATE_REPOSITORY, SIGNAL_REPLICATE_REPOSITORY_RAW, SIGNAL_REPOSITORY_STATE_NOTIFICATION, SIGNAL_REPOSITORY_TIME, SIGNAL_REPOSITORY_TYPE_NOTIFICATION, SIGNAL_RESET_TRANSACTION, SIGNAL_SET_LOCK_NOTIFICATION_MODE, SIGNAL_SET_PASSIVE_UPDATE_MODE, SIGNAL_SWITCH_TARGET, SIGNAL_TAG_NOTIFICATION, SIGNAL_UNIT, SIGNAL_UNLOCK_DELEGATION, SIGNAL_UNLOCK_OBJECTS, SIGNAL_UNSUBSCRIBE_REMOTE_SESSIONS, SIGNAL_VIEW_CLOSED_NOTIFICATION, SIGNAL_XA_COMMIT_TRANSACTION_CANCEL, SIGNAL_XA_COMMIT_TRANSACTION_PHASE1, SIGNAL_XA_COMMIT_TRANSACTION_PHASE2, SIGNAL_XA_COMMIT_TRANSACTION_PHASE3, X_COMPRESSION
 - 
Fields inherited from interface org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoaderNEW_BRANCH, NEW_LOCAL_BRANCH
 
- 
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description java.lang.String[]authorizeOperations(org.eclipse.net4j.util.security.operations.AuthorizableOperation[] operations)booleancancelQuery(int queryId)java.lang.StringchangeLockArea(CDOView view, boolean create)voidchangeSubscription(int viewId, java.util.List<CDOID> ids, boolean subscribeMode, boolean clear)voidcloseView(int viewID)CDOSessionProtocol.CommitTransactionResultcommitDelegation(CDOBranch branch, java.lang.String userID, java.lang.String comment, CDOCommitData commitData, java.util.Map<CDOID,org.eclipse.emf.ecore.EClass> detachedObjectTypes, java.util.Collection<CDOLob<?>> lobs, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)Deprecated.Not called anymore.CDOSessionProtocol.CommitTransactionResultcommitDelegation(InternalCDOTransaction.InternalCDOCommitContext context, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)CDOSessionProtocol.CommitTransactionResultcommitTransaction(int transactionID, java.lang.String comment, boolean releaseLocks, CDOIDProvider idProvider, CDOCommitData commitData, java.util.Collection<CDOLob<?>> lobs, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)Deprecated.Not called anymore.CDOSessionProtocol.CommitTransactionResultcommitTransaction(InternalCDOTransaction.InternalCDOCommitContext context, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)CDOSessionProtocol.CommitTransactionResultcommitXATransactionCancel(InternalCDOXATransaction.InternalCDOXACommitContext xaContext, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)CDOSessionProtocol.CommitTransactionResultcommitXATransactionPhase1(InternalCDOXATransaction.InternalCDOXACommitContext xaContext, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)CDOSessionProtocol.CommitTransactionResultcommitXATransactionPhase2(InternalCDOXATransaction.InternalCDOXACommitContext xaContext, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)CDOSessionProtocol.CommitTransactionResultcommitXATransactionPhase3(InternalCDOXATransaction.InternalCDOXACommitContext xaContext, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)CDOSessionProtocol.LockObjectsResultdelegateLockObjects(java.lang.String lockAreaID, java.util.List<CDORevisionKey> revisionKeys, CDOBranch viewedBranch, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, boolean recursive, long timeout)CDOSessionProtocol.UnlockObjectsResultdelegateUnlockObjects(java.lang.String lockAreaID, java.util.Collection<CDOID> objectIDs, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, boolean recursive)voiddisablePassiveUpdate()voidenableLockNotifications(int viewID, boolean enable)CDOLockState[]getLockStates(int viewID, java.util.Collection<CDOID> ids)Deprecated.Not called anymore.CDOLockState[]getLockStates(int branchID, java.util.Collection<CDOID> ids, int depth)java.util.List<CDORemoteSession>getRemoteSessions(InternalCDORemoteSessionManager manager, boolean subscribe)CDOSessionProtocol.RepositoryTimeResultgetRepositoryTime()booleanisObjectLocked(CDOView view, CDOObject object, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, boolean byOthers)CDOChangeSetData[]loadChangeSets(CDOBranchPointRange... ranges)java.lang.ObjectloadChunk(InternalCDORevision revision, org.eclipse.emf.ecore.EStructuralFeature feature, int accessIndex, int fetchIndex, int fromIndex, int toIndex)voidloadLob(CDOLobInfo info, java.lang.Object outputStreamOrWriter)java.util.Set<CDOID>loadMergeData(CDORevisionAvailabilityInfo targetInfo, CDORevisionAvailabilityInfo sourceInfo, CDORevisionAvailabilityInfo targetBaseInfo, CDORevisionAvailabilityInfo sourceBaseInfo)CDOSessionProtocol.MergeDataResultloadMergeData2(CDORevisionAvailabilityInfo targetInfo, CDORevisionAvailabilityInfo sourceInfo, CDORevisionAvailabilityInfo targetBaseInfo, CDORevisionAvailabilityInfo sourceBaseInfo)java.util.Map<CDORevision,CDOPermission>loadPermissions(InternalCDORevision[] revisions)CDOSessionProtocol.LockObjectsResultlockObjects(java.util.List<InternalCDORevision> viewedRevisions, int viewID, CDOBranch viewedBranch, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, long timeout)Deprecated.Not called anymore.CDOSessionProtocol.LockObjectsResultlockObjects2(java.util.List<CDORevisionKey> revisionKeys, int viewID, CDOBranch viewedBranch, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, boolean recursive, long timeout)voidopenedSession()CDOBranchPointopenView(int viewID, boolean readOnly, java.lang.String durableLockingID)voidopenView(int viewID, boolean readOnly, CDOBranchPoint branchPoint)voidquery(CDOView view, AbstractQueryIterator<?> queryResult)java.util.List<byte[]>queryLobs(java.util.Set<byte[]> ids)CDOSessionProtocol.RefreshSessionResultrefresh(long lastUpdateTime, java.util.Map<CDOBranch,java.util.Map<CDOID,InternalCDORevision>> viewedRevisions, int initialChunkSize, boolean enablePassiveUpdates)voidreplicateRepository(CDOReplicationContext context, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)voidreplicateRepositoryRaw(CDORawReplicationContext context, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)voidrequestChangeCredentials()Deprecated.As of 4.13 userequestChangeServerPassword(AtomicReference).voidrequestChangeServerPassword(java.util.concurrent.atomic.AtomicReference<char[]> receiver)Requests that the server initiate the change-credentials protocol.voidrequestResetCredentials(java.lang.String userID)Requests that the server initiate the reset-credentials protocol.booleanrequestUnit(int viewID, CDOID rootID, CDOProtocolConstants.UnitOpcode opcode, CDORevisionHandler revisionHandler, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)CDOCommitInforesetTransaction(int transactionID, int commitNumber)java.util.Set<java.lang.Integer>sendRemoteMessage(CDORemoteSessionMessage message, java.util.List<CDORemoteSession> recipients)voidsetLockNotificationMode(CDOCommonSession.Options.LockNotificationMode mode)voidsetPassiveUpdateMode(CDOCommonSession.Options.PassiveUpdateMode mode)voidswitchTarget(int viewID, CDOBranchPoint branchPoint, java.util.List<InternalCDOObject> invalidObjects, java.util.List<CDORevisionKey> allChangedObjects, java.util.List<CDOIDAndVersion> allDetachedObjects, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)voidunlockObjects(CDOView view, java.util.Collection<CDOID> objectIDs, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType)Deprecated.Not called anymore.CDOSessionProtocol.UnlockObjectsResultunlockObjects2(CDOView view, java.util.Collection<CDOID> objectIDs, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, boolean recursive)booleanunsubscribeRemoteSessions()- 
Methods inherited from interface org.eclipse.emf.cdo.common.protocol.CDOProtocolgetSession
 - 
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.branch.InternalCDOBranchManager.BranchLoader2deleteBranch, renameBranch
 - 
Methods inherited from interface org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoader3renameBranch
 - 
Methods inherited from interface org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoader4changeTag, loadTags
 - 
Methods inherited from interface org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoader5deleteBranches
 - 
Methods inherited from interface org.eclipse.emf.cdo.spi.common.commit.InternalCDOCommitInfoManager.CommitInfoLoaderloadCommitData, loadCommitInfos
 - 
Methods inherited from interface org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageRegistry.PackageLoaderloadPackages
 - 
Methods inherited from interface org.eclipse.emf.cdo.spi.common.revision.InternalCDORevisionManager.RevisionLoaderhandleRevisions, loadRevisionByVersion, loadRevisions
 - 
Methods inherited from interface org.eclipse.emf.cdo.spi.common.revision.InternalCDORevisionManager.RevisionLoader2loadObjectLifetime
 - 
Methods inherited from interface org.eclipse.emf.cdo.spi.common.revision.InternalCDORevisionManager.RevisionLoader3loadRevisions
 
- 
 
- 
- 
- 
Method Detail- 
getRepositoryTimeCDOSessionProtocol.RepositoryTimeResult getRepositoryTime() 
 - 
openedSessionvoid openedSession() - Since:
- 4.5
 
 - 
disablePassiveUpdatevoid disablePassiveUpdate() - Since:
- 3.0
 
 - 
setPassiveUpdateModevoid setPassiveUpdateMode(CDOCommonSession.Options.PassiveUpdateMode mode) - Since:
- 3.0
 
 - 
setLockNotificationModevoid setLockNotificationMode(CDOCommonSession.Options.LockNotificationMode mode) - Since:
- 4.1
 
 - 
refreshCDOSessionProtocol.RefreshSessionResult refresh(long lastUpdateTime, java.util.Map<CDOBranch,java.util.Map<CDOID,InternalCDORevision>> viewedRevisions, int initialChunkSize, boolean enablePassiveUpdates) - Since:
- 3.0
 
 - 
loadChunkjava.lang.Object loadChunk(InternalCDORevision revision, org.eclipse.emf.ecore.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)
 
 - 
openViewvoid openView(int viewID, boolean readOnly, CDOBranchPoint branchPoint)- Since:
- 4.0
 
 - 
openViewCDOBranchPoint openView(int viewID, boolean readOnly, java.lang.String durableLockingID) - Since:
- 4.0
 
 - 
switchTargetvoid switchTarget(int viewID, CDOBranchPoint branchPoint, java.util.List<InternalCDOObject> invalidObjects, java.util.List<CDORevisionKey> allChangedObjects, java.util.List<CDOIDAndVersion> allDetachedObjects, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)- Since:
- 4.0
 
 - 
closeViewvoid closeView(int viewID) 
 - 
changeSubscriptionvoid changeSubscription(int viewId, java.util.List<CDOID> ids, boolean subscribeMode, boolean clear)
 - 
queryvoid query(CDOView view, AbstractQueryIterator<?> queryResult) - Since:
- 4.0
 
 - 
cancelQueryboolean cancelQuery(int queryId) 
 - 
lockObjects@Deprecated CDOSessionProtocol.LockObjectsResult lockObjects(java.util.List<InternalCDORevision> viewedRevisions, int viewID, CDOBranch viewedBranch, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, long timeout) throws java.lang.InterruptedException Deprecated.Not called anymore. UselockObjects2(List, int, CDOBranch, LockType, boolean, long)instead.- Throws:
- java.lang.InterruptedException
- Since:
- 4.0
 
 - 
lockObjects2CDOSessionProtocol.LockObjectsResult lockObjects2(java.util.List<CDORevisionKey> revisionKeys, int viewID, CDOBranch viewedBranch, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, boolean recursive, long timeout) throws java.lang.InterruptedException - Throws:
- java.lang.InterruptedException
- Since:
- 4.1
 
 - 
delegateLockObjectsCDOSessionProtocol.LockObjectsResult delegateLockObjects(java.lang.String lockAreaID, java.util.List<CDORevisionKey> revisionKeys, CDOBranch viewedBranch, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, boolean recursive, long timeout) throws java.lang.InterruptedException - Throws:
- java.lang.InterruptedException
- Since:
- 4.1
 
 - 
unlockObjects@Deprecated void unlockObjects(CDOView view, java.util.Collection<CDOID> objectIDs, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType) Deprecated.Not called anymore. UseunlockObjects2(CDOView, Collection, LockType, boolean)instead.- Since:
- 3.0
 
 - 
unlockObjects2CDOSessionProtocol.UnlockObjectsResult unlockObjects2(CDOView view, java.util.Collection<CDOID> objectIDs, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, boolean recursive) - Since:
- 4.1
 
 - 
delegateUnlockObjectsCDOSessionProtocol.UnlockObjectsResult delegateUnlockObjects(java.lang.String lockAreaID, java.util.Collection<CDOID> objectIDs, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, boolean recursive) - Since:
- 4.1
 
 - 
isObjectLockedboolean isObjectLocked(CDOView view, CDOObject object, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, boolean byOthers) - Since:
- 3.0
 
 - 
changeLockAreajava.lang.String changeLockArea(CDOView view, boolean create) - Since:
- 4.0
 
 - 
queryLobsjava.util.List<byte[]> queryLobs(java.util.Set<byte[]> ids) - Since:
- 4.0
 
 - 
loadLobvoid loadLob(CDOLobInfo info, java.lang.Object outputStreamOrWriter) throws java.io.IOException - Throws:
- java.io.IOException
- Since:
- 4.0
 
 - 
commitTransaction@Deprecated CDOSessionProtocol.CommitTransactionResult commitTransaction(int transactionID, java.lang.String comment, boolean releaseLocks, CDOIDProvider idProvider, CDOCommitData commitData, java.util.Collection<CDOLob<?>> lobs, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) Deprecated.Not called anymore. UsecommitTransaction(InternalCDOCommitContext, OMMonitor)instead.- Since:
- 4.0
 
 - 
commitTransactionCDOSessionProtocol.CommitTransactionResult commitTransaction(InternalCDOTransaction.InternalCDOCommitContext context, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) - Since:
- 4.1
 
 - 
commitDelegation@Deprecated CDOSessionProtocol.CommitTransactionResult commitDelegation(CDOBranch branch, java.lang.String userID, java.lang.String comment, CDOCommitData commitData, java.util.Map<CDOID,org.eclipse.emf.ecore.EClass> detachedObjectTypes, java.util.Collection<CDOLob<?>> lobs, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) Deprecated.Not called anymore. UsecommitDelegation(InternalCDOCommitContext, OMMonitor)instead.- Since:
- 4.0
 
 - 
commitDelegationCDOSessionProtocol.CommitTransactionResult commitDelegation(InternalCDOTransaction.InternalCDOCommitContext context, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) - Since:
- 4.1
 
 - 
commitXATransactionPhase1CDOSessionProtocol.CommitTransactionResult commitXATransactionPhase1(InternalCDOXATransaction.InternalCDOXACommitContext xaContext, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) - Since:
- 3.0
 
 - 
commitXATransactionPhase2CDOSessionProtocol.CommitTransactionResult commitXATransactionPhase2(InternalCDOXATransaction.InternalCDOXACommitContext xaContext, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) - Since:
- 3.0
 
 - 
commitXATransactionPhase3CDOSessionProtocol.CommitTransactionResult commitXATransactionPhase3(InternalCDOXATransaction.InternalCDOXACommitContext xaContext, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) - Since:
- 3.0
 
 - 
commitXATransactionCancelCDOSessionProtocol.CommitTransactionResult commitXATransactionCancel(InternalCDOXATransaction.InternalCDOXACommitContext xaContext, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) - Since:
- 3.0
 
 - 
resetTransactionCDOCommitInfo resetTransaction(int transactionID, int commitNumber) - Since:
- 4.5
 
 - 
getRemoteSessionsjava.util.List<CDORemoteSession> getRemoteSessions(InternalCDORemoteSessionManager manager, boolean subscribe) 
 - 
sendRemoteMessagejava.util.Set<java.lang.Integer> sendRemoteMessage(CDORemoteSessionMessage message, java.util.List<CDORemoteSession> recipients) - Since:
- 3.0
 
 - 
unsubscribeRemoteSessionsboolean unsubscribeRemoteSessions() - Since:
- 3.0
 
 - 
replicateRepositoryvoid replicateRepository(CDOReplicationContext context, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) - Since:
- 4.0
 
 - 
replicateRepositoryRawvoid replicateRepositoryRaw(CDORawReplicationContext context, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) - Since:
- 4.0
 
 - 
loadChangeSetsCDOChangeSetData[] loadChangeSets(CDOBranchPointRange... ranges) - Since:
- 3.0
 
 - 
loadMergeData@Deprecated java.util.Set<CDOID> loadMergeData(CDORevisionAvailabilityInfo targetInfo, CDORevisionAvailabilityInfo sourceInfo, CDORevisionAvailabilityInfo targetBaseInfo, CDORevisionAvailabilityInfo sourceBaseInfo) Deprecated.- Since:
- 4.0
 
 - 
loadMergeData2CDOSessionProtocol.MergeDataResult loadMergeData2(CDORevisionAvailabilityInfo targetInfo, CDORevisionAvailabilityInfo sourceInfo, CDORevisionAvailabilityInfo targetBaseInfo, CDORevisionAvailabilityInfo sourceBaseInfo) - Since:
- 4.6
 
 - 
getLockStates@Deprecated CDOLockState[] getLockStates(int viewID, java.util.Collection<CDOID> ids) Deprecated.Not called anymore. UsegetLockStates(int, Collection, int)instead.- Since:
- 4.1
 
 - 
getLockStatesCDOLockState[] getLockStates(int branchID, java.util.Collection<CDOID> ids, int depth) - Since:
- 4.4
 
 - 
enableLockNotificationsvoid enableLockNotifications(int viewID, boolean enable)- Since:
- 4.1
 
 - 
loadPermissionsjava.util.Map<CDORevision,CDOPermission> loadPermissions(InternalCDORevision[] revisions) - Since:
- 4.3
 
 - 
authorizeOperationsjava.lang.String[] authorizeOperations(org.eclipse.net4j.util.security.operations.AuthorizableOperation[] operations) - Since:
- 4.15
 
 - 
requestChangeCredentials@Deprecated void requestChangeCredentials() Deprecated.As of 4.13 userequestChangeServerPassword(AtomicReference).Requests that the server initiate the change-credentials protocol. This is an optional session protocol operation.- Throws:
- java.lang.UnsupportedOperationException- if the session protocol implementation does not support requesting change of credentials
- Since:
- 4.3
 
 - 
requestChangeServerPasswordvoid requestChangeServerPassword(java.util.concurrent.atomic.AtomicReference<char[]> receiver) Requests that the server initiate the change-credentials protocol. This is an optional session protocol operation.- Throws:
- java.lang.UnsupportedOperationException- if the session protocol implementation does not support requesting change of credentials
- Since:
- 4.13
 
 - 
requestResetCredentialsvoid requestResetCredentials(java.lang.String userID) Requests that the server initiate the reset-credentials protocol. This is an optional session protocol operation.- Parameters:
- userID- the ID of the user whose credentials are to be reset
- Throws:
- java.lang.UnsupportedOperationException- if the session protocol implementation does not support requesting reset of credentials
- Since:
- 4.3
 
 - 
requestUnitboolean requestUnit(int viewID, CDOID rootID, CDOProtocolConstants.UnitOpcode opcode, CDORevisionHandler revisionHandler, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)- Since:
- 4.5
 
 
- 
 
-