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, InternalCDORevisionManager.RevisionLoader4

Defines the client-side operations for communicating with a CDO repository over a session protocol. Each operation corresponds to a request handled by the server protocol, while the nested result types carry the repository's reply and any state needed by the session to apply it.

Deprecated methods in this interface are retained for API compatibility only. Implementations should implement the corresponding non-deprecated methods directly and must not use deprecated methods as implementation fallbacks for newer methods, unless explicitly specified otherwise.

In particular, the presence of a deprecated method does not imply that implementations are required to support it; implementations may throw UnsupportedOperationException where appropriate.

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.