Package org.eclipse.emf.spi.cdo
Schnittstelle InternalCDOSession
- Alle Superschnittstellen:
CDOCommonSession
,CDOLobLoader
,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, CDOLobLoader, 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...
- Seit:
- 2.0
- Autor:
- 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.
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypSchnittstelleBeschreibungstatic final class
A token that is maintained during local commits of transactions.static final class
A data structure that holds all input values ofInternalCDOSession#invalidate()
.static final class
A data structure that holds all input and output values ofInternalCDOSession.getMergeData()
.Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.cdo.session.CDOSession
CDOSession.ExceptionHandler, CDOSession.Options
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.container.IContainer
org.eclipse.net4j.util.container.IContainer.Modifiable<E>, org.eclipse.net4j.util.container.IContainer.Persistable<E>, org.eclipse.net4j.util.container.IContainer.Persistence<E>
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.lifecycle.ILifecycle
org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivation
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.event.INotifier
org.eclipse.net4j.util.event.INotifier.INotifier2
-
Feldübersicht
Von Schnittstelle geerbte Felder org.eclipse.emf.cdo.util.CDOUpdatable
NO_TIMEOUT
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
Veraltet.As of 4.2 not used anymore.void
createRevisionAvailabilityInfo
(CDOBranchPoint branchPoint) Veraltet.As of 4.2 not used anymore.void
endLocalCommit
(Object token) Veraltet.As of 4.2 useIPasswordCredentialsProvider.Provider.getCredentialsProvider()
Returns the CDObranch manager
that manages thebranches
of the repository of this session.Returns the CDOcommit info manager
of this session.getMergeData
(CDOBranchPoint target, CDOBranchPoint source, CDOBranchPoint sourceBase, boolean computeChangeSets) getMergeData
(CDOBranchPoint target, CDOBranchPoint source, CDOBranchPoint targetBase, CDOBranchPoint sourceBase, boolean computeChangeSets) Returns the CDOremote session manager
that keeps track of the other remote sessions served by the repository of this local session.Returns the CDOrevision manager
that manages therevisions
of the repository of this session.getViews()
Returns an array of all openviews
andtransactions
of this session.void
Veraltet.As of 4.3 no longer supported.void
handleCommitNotification
(CDOCommitInfo commitInfo) Veraltet.As of 4.2 usehandleCommitNotification(CDOCommitInfo, boolean)
.void
handleCommitNotification
(CDOCommitInfo commitInfo, boolean clearResourcePathCache) Veraltet.As of 4.3 usehandleCommitNotification(CommitNotificationInfo)
.void
void
handleLockNotification
(CDOLockChangeInfo lockChangeInfo, InternalCDOView sender) Veraltet.void
handleLockNotification
(CDOLockChangeInfo lockChangeInfo, InternalCDOView sender, boolean async) void
handleRepositoryStateChanged
(CDOCommonRepository.State oldState, CDOCommonRepository.State newState) void
handleRepositoryTypeChanged
(CDOCommonRepository.Type oldType, CDOCommonRepository.Type newType) void
handleViewClosed
(int viewID) void
invalidate
(CDOCommitInfo commitInfo, InternalCDOTransaction sender) Veraltet.As of 4.2 useinvalidate(CDOCommitInfo, InternalCDOTransaction, boolean)
.void
invalidate
(CDOCommitInfo commitInfo, InternalCDOTransaction sender, boolean clearResourcePathCache) Veraltet.void
invalidate
(CDOCommitInfo commitInfo, InternalCDOTransaction sender, boolean clearResourcePathCache, byte securityImpact, Map<CDOID, CDOPermission> newPermissions) Veraltet.As of 4.6 useinvalidate(InvalidationData)
.void
invalidate
(InternalCDOSession.InvalidationData invalidationData) boolean
isSticky()
void
processRefreshSessionResult
(CDOSessionProtocol.RefreshSessionResult result, CDOBranch branch, List<InternalCDOView> branchViews, Map<CDOBranch, Map<CDOID, InternalCDORevision>> viewedRevisions) void
resetCredentials
(String userID) Initiates (possibly interactive) reset of credentials for the specified user.void
resolveAllElementProxies
(CDORevision revision) resolveElementProxy
(CDORevision revision, EStructuralFeature feature, int accessIndex, int serverIndex) void
setAuthenticator
(CDOAuthenticator authenticator) Veraltet.As of 4.2 usesetCredentialsProvider(IPasswordCredentialsProvider)
void
setBranchManager
(InternalCDOBranchManager branchManager) void
setCommitInfoManager
(InternalCDOCommitInfoManager commitInfoManager) void
setCommittedSinceLastRefresh
(CDOID id, CDOBranchPoint branchPoint) void
setCredentialsProvider
(org.eclipse.net4j.util.security.IPasswordCredentialsProvider credentialsProvider) void
setExceptionHandler
(CDOSession.ExceptionHandler exceptionHandler) void
setFetchRuleManager
(CDOFetchRuleManager fetchRuleManager) void
setIDGenerator
(CDOIDGenerator idGenerator) void
setLastUpdateTime
(long lastUpdateTime) void
setLoginPeek
(boolean loginPeek) void
setMainBranchLocal
(boolean mainBranchLocal) void
setOneTimeLoginToken
(byte[] oneTimeLoginToken) void
setPackageRegistry
(InternalCDOPackageRegistry packageRegistry) void
setRemoteSessionManager
(InternalCDORemoteSessionManager remoteSessionManager) void
setRepositoryInfo
(CDORepositoryInfo repositoryInfo) void
setRevisionManager
(InternalCDORevisionManager revisionManager) void
setSessionID
(int sessionID) void
setSessionProtocol
(CDOSessionProtocol sessionProtocol) void
void
setUserInfoManager
(CDOUserInfoManager userInfoManager) void
syncExec
(org.eclipse.net4j.util.RunnableWithException runnable) void
viewDetached
(InternalCDOView view) Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.common.CDOCommonSession
authorizeOperations, getOpeningTime, getSessionID, getView
Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.common.lob.CDOLobLoader
loadLob
Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.revision.CDORevisionUnchunker
ensureChunks
Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.session.CDOSession
changeCredentials, changeServerPassword, clientEntities, compareRevisions, getExceptionHandler, getFetchRuleManager, getIDGenerator, getRepositoryInfo, getUserInfoManager, newBlob, newBlob, newClob, newClob, options, refresh, refresh, waitForUpdate, waitForUpdate
Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.transaction.CDOTransactionContainer
getTransaction, getTransactions, getTransactions, openTransaction, openTransaction, openTransaction, openTransaction, openTransaction, openTransaction
Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.transaction.CDOTransactionOpener
openTransaction, openTransaction
Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.util.CDOUpdatable
getLastUpdateTime, runAfterUpdate
Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.view.CDOViewContainer
getView, getViews, openView, openView, openView, openView, openView, openView, openView, openView
Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.view.CDOViewOpener
openView, openView
Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.collection.Closeable
close, isClosed
Von Schnittstelle geerbte Methoden org.eclipse.core.runtime.IAdaptable
getAdapter
Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.container.IContainer
getElements, isEmpty
Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.concurrent.IExecutorServiceProvider
getExecutorService
Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.lifecycle.ILifecycle
activate, deactivate, getLifecycleState, isActive
Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageRegistry.PackageLoader
loadPackages
Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageRegistry.PackageProcessor
processPackage
Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.revision.InternalCDORevisionManager.RevisionLocker
acquireAtomicRequestLock, releaseAtomicRequestLock
Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.security.IPasswordCredentialsProvider.Provider
getCredentialsProvider
Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.properties.IPropertiesContainer
properties
Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.security.IUserAware
getUserID
-
Methodendetails
-
getViews
InternalCDOView[] getViews()Beschreibung aus Schnittstelle kopiert:CDOViewContainer
Returns an array of all openviews
andtransactions
of this session.- Angegeben von:
getViews
in SchnittstelleCDOCommonSession
- Angegeben von:
getViews
in SchnittstelleCDOViewContainer
- Seit:
- 4.12
- Siehe auch:
-
getSessionProtocol
CDOSessionProtocol getSessionProtocol() -
setSessionProtocol
- Seit:
- 3.0
-
getLockStateCache
CDOLockStateCache getLockStateCache()- Seit:
- 4.15
-
getAuthenticator
Veraltet.As of 4.2 useIPasswordCredentialsProvider.Provider.getCredentialsProvider()
- Seit:
- 4.0
-
setAuthenticator
Veraltet.As of 4.2 usesetCredentialsProvider(IPasswordCredentialsProvider)
- Seit:
- 4.0
-
setCredentialsProvider
void setCredentialsProvider(org.eclipse.net4j.util.security.IPasswordCredentialsProvider credentialsProvider) - Seit:
- 4.2
-
setOneTimeLoginToken
void setOneTimeLoginToken(byte[] oneTimeLoginToken) - Seit:
- 4.27
-
getPackageRegistry
InternalCDOPackageRegistry getPackageRegistry()Beschreibung aus Schnittstelle kopiert: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.- Angegeben von:
getPackageRegistry
in SchnittstelleCDOSession
-
setPackageRegistry
- Seit:
- 4.0
-
getBranchManager
InternalCDOBranchManager getBranchManager()Beschreibung aus Schnittstelle kopiert:CDOSession
Returns the CDObranch manager
that manages thebranches
of the repository of this session.- Angegeben von:
getBranchManager
in SchnittstelleCDOCommonSession
- Angegeben von:
getBranchManager
in SchnittstelleCDOSession
- Seit:
- 3.0
-
setBranchManager
- Seit:
- 4.0
-
getRevisionManager
InternalCDORevisionManager getRevisionManager()Beschreibung aus Schnittstelle kopiert:CDOSession
Returns the CDOrevision manager
that manages therevisions
of the repository of this session.- Angegeben von:
getRevisionManager
in SchnittstelleCDOCommonSession
- Angegeben von:
getRevisionManager
in SchnittstelleCDOSession
- Seit:
- 3.0
-
setRevisionManager
- Seit:
- 4.0
-
getCommitInfoManager
InternalCDOCommitInfoManager getCommitInfoManager()Beschreibung aus Schnittstelle kopiert:CDOSession
Returns the CDOcommit info manager
of this session.- Angegeben von:
getCommitInfoManager
in SchnittstelleCDOCommonSession
- Angegeben von:
getCommitInfoManager
in SchnittstelleCDOSession
- Seit:
- 3.0
-
setCommitInfoManager
- Seit:
- 4.0
-
setUserInfoManager
- Seit:
- 4.26
-
getRemoteSessionManager
InternalCDORemoteSessionManager getRemoteSessionManager()Beschreibung aus Schnittstelle kopiert:CDOSession
Returns the CDOremote session manager
that keeps track of the other remote sessions served by the repository of this local session.- Angegeben von:
getRemoteSessionManager
in SchnittstelleCDOSession
- Seit:
- 3.0
-
setRemoteSessionManager
- Seit:
- 3.0
-
getLobStore
CDOLobStore getLobStore()- Seit:
- 4.0
-
setExceptionHandler
-
setIDGenerator
- Seit:
- 4.1
-
setFetchRuleManager
- Seit:
- 3.0
-
setRepositoryInfo
- Seit:
- 3.0
-
setSessionID
void setSessionID(int sessionID) - Seit:
- 3.0
-
setUserID
-
setLastUpdateTime
void setLastUpdateTime(long lastUpdateTime) - Seit:
- 3.0
-
resetCredentials
Initiates (possibly interactive) reset of credentials for the specified user. This is an optional operation of the session and only available for administrators.- Parameter:
userID
- the ID of the user for which to reset credentials- Löst aus:
UnsupportedOperationException
- if the session implementation does not permit resetting user credentials- Seit:
- 4.3
- Siehe auch:
-
viewDetached
-
resolveElementProxy
Object resolveElementProxy(CDORevision revision, EStructuralFeature feature, int accessIndex, int serverIndex) - Seit:
- 3.0
-
resolveAllElementProxies
- Seit:
- 4.0
-
handleRepositoryTypeChanged
void handleRepositoryTypeChanged(CDOCommonRepository.Type oldType, CDOCommonRepository.Type newType) - Seit:
- 3.0
-
handleRepositoryStateChanged
void handleRepositoryStateChanged(CDOCommonRepository.State oldState, CDOCommonRepository.State newState) - Seit:
- 3.0
-
handleBranchNotification
Veraltet.As of 4.3 no longer supported.- Seit:
- 3.0
-
handleCommitNotification
Veraltet.As of 4.2 usehandleCommitNotification(CDOCommitInfo, boolean)
.- Seit:
- 3.0
-
handleCommitNotification
Veraltet.As of 4.3 usehandleCommitNotification(CommitNotificationInfo)
.- Seit:
- 4.2
-
handleCommitNotification
- Seit:
- 4.3
-
handleLockNotification
Veraltet.- Seit:
- 4.1
-
handleLockNotification
void handleLockNotification(CDOLockChangeInfo lockChangeInfo, InternalCDOView sender, boolean async) - Seit:
- 4.12
-
handleViewClosed
void handleViewClosed(int viewID) - Seit:
- 4.15
-
syncExec
- Löst aus:
Exception
- Seit:
- 4.22
-
startLocalCommit
Object startLocalCommit()- Seit:
- 4.3
-
endLocalCommit
- Seit:
- 4.3
-
invalidate
Veraltet.As of 4.2 useinvalidate(CDOCommitInfo, InternalCDOTransaction, boolean)
.- Seit:
- 3.0
-
invalidate
@Deprecated void invalidate(CDOCommitInfo commitInfo, InternalCDOTransaction sender, boolean clearResourcePathCache) Veraltet.- Seit:
- 4.2
-
invalidate
@Deprecated void invalidate(CDOCommitInfo commitInfo, InternalCDOTransaction sender, boolean clearResourcePathCache, byte securityImpact, Map<CDOID, CDOPermission> newPermissions) Veraltet.As of 4.6 useinvalidate(InvalidationData)
.- Seit:
- 4.3
-
invalidate
- Seit:
- 4.6
-
processRefreshSessionResult
void processRefreshSessionResult(CDOSessionProtocol.RefreshSessionResult result, CDOBranch branch, List<InternalCDOView> branchViews, Map<CDOBranch, Map<CDOID, InternalCDORevision>> viewedRevisions) - Seit:
- 3.0
-
isSticky
boolean isSticky()- Seit:
- 4.0
-
getCommittedSinceLastRefresh
- Seit:
- 4.0
-
setCommittedSinceLastRefresh
- Seit:
- 4.0
-
clearCommittedSinceLastRefresh
void clearCommittedSinceLastRefresh()- Seit:
- 4.0
-
setLoginPeek
void setLoginPeek(boolean loginPeek) - Seit:
- 4.23
-
setMainBranchLocal
void setMainBranchLocal(boolean mainBranchLocal) - Seit:
- 4.0
-
createRevisionAvailabilityInfo
Veraltet.As of 4.2 not used anymore.- Seit:
- 4.0
-
cacheRevisions
Veraltet.As of 4.2 not used anymore.- Seit:
- 4.0
-
getMergeData
InternalCDOSession.MergeData getMergeData(CDOBranchPoint target, CDOBranchPoint source, CDOBranchPoint sourceBase, boolean computeChangeSets) - Seit:
- 4.2
-
getMergeData
InternalCDOSession.MergeData getMergeData(CDOBranchPoint target, CDOBranchPoint source, CDOBranchPoint targetBase, CDOBranchPoint sourceBase, boolean computeChangeSets) - Seit:
- 4.6
-
updatePermissions
Map<CDORevision,CDOPermission> updatePermissions()- Seit:
- 4.22
-