Package org.eclipse.emf.spi.cdo
Interface InternalCDOSession
-
- All Superinterfaces:
CDOCommonSession
,CDORevisionUnchunker
,CDOSession
,CDOTransactionContainer
,CDOTransactionOpener
,CDOUpdatable
,CDOViewContainer
,CDOViewOpener
,org.eclipse.net4j.util.collection.Closeable
,IAdaptable
,org.eclipse.net4j.util.container.IContainer<CDOView>
,org.eclipse.net4j.util.lifecycle.IDeactivateable
,org.eclipse.net4j.util.concurrent.IExecutorServiceProvider
,org.eclipse.net4j.util.lifecycle.ILifecycle
,org.eclipse.net4j.util.event.INotifier
,InternalCDOPackageRegistry.PackageLoader
,InternalCDOPackageRegistry.PackageProcessor
,InternalCDORevisionManager.RevisionLocker
,org.eclipse.net4j.util.options.IOptionsContainer
,org.eclipse.net4j.util.security.IPasswordCredentialsProvider.Provider
,org.eclipse.net4j.util.properties.IPropertiesContainer
,org.eclipse.net4j.util.security.IUserAware
public interface InternalCDOSession extends CDOSession, InternalCDOPackageRegistry.PackageProcessor, InternalCDOPackageRegistry.PackageLoader, InternalCDORevisionManager.RevisionLocker, CDORevisionUnchunker, org.eclipse.net4j.util.lifecycle.ILifecycle, org.eclipse.net4j.util.concurrent.IExecutorServiceProvider
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 Summary
Nested Classes Modifier and Type Interface Description static class
InternalCDOSession.CommitToken
A token that is maintained during local commits of transactions.static class
InternalCDOSession.InvalidationData
A data structure that holds all input values ofInternalCDOSession#invalidate()
.static class
InternalCDOSession.MergeData
A data structure that holds all input and output values ofInternalCDOSession.getMergeData()
.-
Nested classes/interfaces inherited from interface org.eclipse.emf.cdo.session.CDOSession
CDOSession.ExceptionHandler, CDOSession.Options
-
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.container.IContainer
org.eclipse.net4j.util.container.IContainer.Modifiable<E extends java.lang.Object>, org.eclipse.net4j.util.container.IContainer.Persistable<E extends java.lang.Object>, org.eclipse.net4j.util.container.IContainer.Persistence<E extends java.lang.Object>
-
-
Field Summary
-
Fields inherited from interface org.eclipse.emf.cdo.util.CDOUpdatable
NO_TIMEOUT
-
-
Method Summary
-
Methods inherited from interface org.eclipse.emf.cdo.common.CDOCommonSession
getOpeningTime, getSessionID, getView
-
Methods inherited from interface org.eclipse.emf.cdo.spi.common.revision.CDORevisionUnchunker
ensureChunks
-
Methods inherited from interface org.eclipse.emf.cdo.session.CDOSession
changeCredentials, changeServerPassword, compareRevisions, getExceptionHandler, getFetchRuleManager, getIDGenerator, getRepositoryInfo, newBlob, newBlob, newClob, newClob, options, refresh, refresh, waitForUpdate, waitForUpdate
-
Methods inherited from interface org.eclipse.emf.cdo.transaction.CDOTransactionContainer
getTransaction, getTransactions, getTransactions, openTransaction, openTransaction, openTransaction, openTransaction, openTransaction, openTransaction
-
Methods inherited from interface org.eclipse.emf.cdo.transaction.CDOTransactionOpener
openTransaction, openTransaction
-
Methods inherited from interface org.eclipse.emf.cdo.util.CDOUpdatable
getLastUpdateTime, runAfterUpdate
-
Methods inherited from interface org.eclipse.emf.cdo.view.CDOViewContainer
getView, getViews, openView, openView, openView, openView, openView, openView, openView, openView
-
Methods inherited from interface org.eclipse.emf.cdo.view.CDOViewOpener
openView, openView
-
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
-
Methods inherited from interface org.eclipse.net4j.util.concurrent.IExecutorServiceProvider
getExecutorService
-
Methods inherited from interface org.eclipse.net4j.util.lifecycle.ILifecycle
activate, deactivate, getLifecycleState, isActive
-
Methods inherited from interface org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
-
Methods inherited from interface org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageRegistry.PackageLoader
loadPackages
-
Methods inherited from interface org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageRegistry.PackageProcessor
processPackage
-
Methods inherited from interface org.eclipse.emf.cdo.spi.common.revision.InternalCDORevisionManager.RevisionLocker
acquireAtomicRequestLock, releaseAtomicRequestLock
-
-
-
-
Method Detail
-
getViews
InternalCDOView[] getViews()
Description copied from interface:CDOViewContainer
Returns an array of all openviews
andtransactions
of this session.- Specified by:
getViews
in interfaceCDOCommonSession
- Specified by:
getViews
in interfaceCDOViewContainer
- Since:
- 4.12
- See Also:
CDOViewContainer.openView()
-
getSessionProtocol
CDOSessionProtocol getSessionProtocol()
-
setSessionProtocol
void setSessionProtocol(CDOSessionProtocol sessionProtocol)
- Since:
- 3.0
-
getAuthenticator
@Deprecated CDOAuthenticator getAuthenticator()
Deprecated.As of 4.2 useIPasswordCredentialsProvider.Provider.getCredentialsProvider()
- Since:
- 4.0
-
setAuthenticator
@Deprecated void setAuthenticator(CDOAuthenticator authenticator)
Deprecated.As of 4.2 usesetCredentialsProvider(IPasswordCredentialsProvider)
- Since:
- 4.0
-
setCredentialsProvider
void setCredentialsProvider(org.eclipse.net4j.util.security.IPasswordCredentialsProvider credentialsProvider)
- Since:
- 4.2
-
getPackageRegistry
InternalCDOPackageRegistry getPackageRegistry()
Description copied from interface:CDOSession
Returns the EMFpackage registry
that is used by allobjects
of allviews
of this session.This registry is managed by the
package unit manager
of this session. Allpackages
that are already persisted in the repository of this session are automatically registered with this registry. New packages can be locally registered with this registry and are committed to the repository through atransaction
, if needed.- Specified by:
getPackageRegistry
in interfaceCDOSession
-
setPackageRegistry
void setPackageRegistry(InternalCDOPackageRegistry packageRegistry)
- Since:
- 4.0
-
getBranchManager
InternalCDOBranchManager getBranchManager()
Description copied from interface:CDOSession
Returns the CDObranch manager
that manages thebranches
of the repository of this session.- Specified by:
getBranchManager
in interfaceCDOSession
- Since:
- 3.0
-
setBranchManager
void setBranchManager(InternalCDOBranchManager branchManager)
- Since:
- 4.0
-
getRevisionManager
InternalCDORevisionManager getRevisionManager()
Description copied from interface:CDOSession
Returns the CDOrevision manager
that manages therevisions
of the repository of this session.- Specified by:
getRevisionManager
in interfaceCDOSession
- Since:
- 3.0
-
setRevisionManager
void setRevisionManager(InternalCDORevisionManager revisionManager)
- Since:
- 4.0
-
getCommitInfoManager
InternalCDOCommitInfoManager getCommitInfoManager()
Description copied from interface:CDOSession
Returns the CDOcommit info manager
of this session.- Specified by:
getCommitInfoManager
in interfaceCDOSession
- Since:
- 3.0
-
setCommitInfoManager
void setCommitInfoManager(InternalCDOCommitInfoManager commitInfoManager)
- Since:
- 4.0
-
getRemoteSessionManager
InternalCDORemoteSessionManager getRemoteSessionManager()
Description copied from interface:CDOSession
Returns the CDOremote session manager
that keeps track of the other remote sessions served by the repository of this local session.- Specified by:
getRemoteSessionManager
in interfaceCDOSession
- Since:
- 3.0
-
setRemoteSessionManager
void setRemoteSessionManager(InternalCDORemoteSessionManager remoteSessionManager)
- Since:
- 3.0
-
getLobStore
CDOLobStore getLobStore()
- Since:
- 4.0
-
setExceptionHandler
void setExceptionHandler(CDOSession.ExceptionHandler exceptionHandler)
-
setIDGenerator
void setIDGenerator(CDOIDGenerator idGenerator)
- Since:
- 4.1
-
setFetchRuleManager
void setFetchRuleManager(CDOFetchRuleManager fetchRuleManager)
- Since:
- 3.0
-
setRepositoryInfo
void setRepositoryInfo(CDORepositoryInfo repositoryInfo)
- Since:
- 3.0
-
setSessionID
void setSessionID(int sessionID)
- Since:
- 3.0
-
setUserID
void setUserID(java.lang.String userID)
-
setLastUpdateTime
void setLastUpdateTime(long lastUpdateTime)
- Since:
- 3.0
-
resetCredentials
void resetCredentials(java.lang.String userID)
Initiates (possibly interactive) reset of credentials for the specified user. This is an optional operation of the session and only available for administrators.- Parameters:
userID
- the ID of the user for which to reset credentials- Throws:
java.lang.UnsupportedOperationException
- if the session implementation does not permit resetting user credentials- Since:
- 4.3
- See Also:
IPasswordCredentialsProvider.Provider.getCredentialsProvider()
-
viewDetached
void viewDetached(InternalCDOView view)
-
resolveElementProxy
java.lang.Object resolveElementProxy(CDORevision revision, EStructuralFeature feature, int accessIndex, int serverIndex)
- Since:
- 3.0
-
resolveAllElementProxies
void resolveAllElementProxies(CDORevision revision)
- Since:
- 4.0
-
handleRepositoryTypeChanged
void handleRepositoryTypeChanged(CDOCommonRepository.Type oldType, CDOCommonRepository.Type newType)
- Since:
- 3.0
-
handleRepositoryStateChanged
void handleRepositoryStateChanged(CDOCommonRepository.State oldState, CDOCommonRepository.State newState)
- Since:
- 3.0
-
handleBranchNotification
@Deprecated void handleBranchNotification(InternalCDOBranch branch)
Deprecated.As of 4.3 no longer supported.- Since:
- 3.0
-
handleCommitNotification
@Deprecated void handleCommitNotification(CDOCommitInfo commitInfo)
Deprecated.As of 4.2 usehandleCommitNotification(CDOCommitInfo, boolean)
.- Since:
- 3.0
-
handleCommitNotification
@Deprecated void handleCommitNotification(CDOCommitInfo commitInfo, boolean clearResourcePathCache)
Deprecated.As of 4.3 usehandleCommitNotification(CommitNotificationInfo)
.- Since:
- 4.2
-
handleCommitNotification
void handleCommitNotification(CDOProtocol.CommitNotificationInfo info)
- Since:
- 4.3
-
handleLockNotification
@Deprecated void handleLockNotification(CDOLockChangeInfo lockChangeInfo, InternalCDOView sender)
Deprecated.- Since:
- 4.1
-
handleLockNotification
void handleLockNotification(CDOLockChangeInfo lockChangeInfo, InternalCDOView sender, boolean async)
- Since:
- 4.12
-
startLocalCommit
java.lang.Object startLocalCommit()
- Since:
- 4.3
-
endLocalCommit
void endLocalCommit(java.lang.Object token)
- Since:
- 4.3
-
invalidate
@Deprecated void invalidate(CDOCommitInfo commitInfo, InternalCDOTransaction sender)
Deprecated.As of 4.2 useinvalidate(CDOCommitInfo, InternalCDOTransaction, boolean)
.- Since:
- 3.0
-
invalidate
@Deprecated void invalidate(CDOCommitInfo commitInfo, InternalCDOTransaction sender, boolean clearResourcePathCache)
Deprecated.- Since:
- 4.2
-
invalidate
@Deprecated void invalidate(CDOCommitInfo commitInfo, InternalCDOTransaction sender, boolean clearResourcePathCache, byte securityImpact, java.util.Map<CDOID,CDOPermission> newPermissions)
Deprecated.As of 4.6 useinvalidate(InvalidationData)
.- Since:
- 4.3
-
invalidate
void invalidate(InternalCDOSession.InvalidationData invalidationData)
- Since:
- 4.6
-
processRefreshSessionResult
void processRefreshSessionResult(CDOSessionProtocol.RefreshSessionResult result, CDOBranch branch, java.util.List<InternalCDOView> branchViews, java.util.Map<CDOBranch,java.util.Map<CDOID,InternalCDORevision>> viewedRevisions)
- Since:
- 3.0
-
isSticky
boolean isSticky()
- Since:
- 4.0
-
getCommittedSinceLastRefresh
CDOBranchPoint getCommittedSinceLastRefresh(CDOID id)
- Since:
- 4.0
-
setCommittedSinceLastRefresh
void setCommittedSinceLastRefresh(CDOID id, CDOBranchPoint branchPoint)
- Since:
- 4.0
-
clearCommittedSinceLastRefresh
void clearCommittedSinceLastRefresh()
- Since:
- 4.0
-
setMainBranchLocal
void setMainBranchLocal(boolean mainBranchLocal)
- Since:
- 4.0
-
createRevisionAvailabilityInfo
@Deprecated CDORevisionAvailabilityInfo createRevisionAvailabilityInfo(CDOBranchPoint branchPoint)
Deprecated.As of 4.2 not used anymore.- Since:
- 4.0
-
cacheRevisions
@Deprecated void cacheRevisions(CDORevisionAvailabilityInfo info)
Deprecated.As of 4.2 not used anymore.- Since:
- 4.0
-
getMergeData
InternalCDOSession.MergeData getMergeData(CDOBranchPoint target, CDOBranchPoint source, CDOBranchPoint sourceBase, boolean computeChangeSets)
- Since:
- 4.2
-
getMergeData
InternalCDOSession.MergeData getMergeData(CDOBranchPoint target, CDOBranchPoint source, CDOBranchPoint targetBase, CDOBranchPoint sourceBase, boolean computeChangeSets)
- Since:
- 4.6
-
-