public interface InternalCDOSession extends CDOSession, InternalCDOPackageRegistry.PackageProcessor, InternalCDOPackageRegistry.PackageLoader, InternalCDORevisionManager.RevisionLocker, CDORevisionUnchunker, ILifecycle
Modifier and Type | Interface and Description |
---|---|
static class |
InternalCDOSession.CommitToken |
static class |
InternalCDOSession.InvalidationData
A data structure that holds all input values of
InternalCDOSession#invalidate() . |
static class |
InternalCDOSession.MergeData
A data structure that holds all input and output values of
InternalCDOSession.getMergeData() . |
CDOSession.ExceptionHandler, CDOSession.Options
IContainer.Modifiable<E>, IContainer.Persistable<E>, IContainer.Persistence<E>
ILifecycle.DeferrableActivation
NO_TIMEOUT
changeCredentials, compareRevisions, getExceptionHandler, getFetchRuleManager, getIDGenerator, getRepositoryInfo, options, refresh, refresh, waitForUpdate, waitForUpdate
getSessionID, getView, getViews
getAdapter
getUserID
properties
getLastUpdateTime, runAfterUpdate
getTransaction, getTransactions, getTransactions, openTransaction, openTransaction, openTransaction, openTransaction, openTransaction, openTransaction
getView, getViews, getViews, openView, openView, openView, openView, openView, openView, openView, openView
getElements, isEmpty
addListener, getListeners, hasListeners, removeListener
openView, openView
openTransaction, openTransaction
getCredentialsProvider
processPackage
loadPackages
acquireAtomicRequestLock, releaseAtomicRequestLock
ensureChunks
activate, deactivate, getLifecycleState, isActive
CDOSessionProtocol getSessionProtocol()
void setSessionProtocol(CDOSessionProtocol sessionProtocol)
@Deprecated CDOAuthenticator getAuthenticator()
IPasswordCredentialsProvider.Provider.getCredentialsProvider()
@Deprecated void setAuthenticator(CDOAuthenticator authenticator)
setCredentialsProvider(IPasswordCredentialsProvider)
void setCredentialsProvider(IPasswordCredentialsProvider credentialsProvider)
InternalCDOPackageRegistry getPackageRegistry()
CDOSession
package registry
that is used by all objects
of all
views
of this session.
This registry is managed by the package unit manager
of this session. All packages
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 a
transaction
, if needed.
getPackageRegistry
in interface CDOSession
void setPackageRegistry(InternalCDOPackageRegistry packageRegistry)
InternalCDOBranchManager getBranchManager()
CDOSession
branch manager
that manages the branches
of the
repository of this session.getBranchManager
in interface CDOSession
void setBranchManager(InternalCDOBranchManager branchManager)
InternalCDORevisionManager getRevisionManager()
CDOSession
revision manager
that manages the revisions
of the
repository of this session.getRevisionManager
in interface CDOSession
void setRevisionManager(InternalCDORevisionManager revisionManager)
InternalCDOCommitInfoManager getCommitInfoManager()
CDOSession
commit info manager
of this session.getCommitInfoManager
in interface CDOSession
void setCommitInfoManager(InternalCDOCommitInfoManager commitInfoManager)
InternalCDORemoteSessionManager getRemoteSessionManager()
CDOSession
remote session manager
that keeps track of the other remote
sessions served by the repository of this local session.getRemoteSessionManager
in interface CDOSession
void setRemoteSessionManager(InternalCDORemoteSessionManager remoteSessionManager)
CDOLobStore getLobStore()
void setExceptionHandler(CDOSession.ExceptionHandler exceptionHandler)
void setIDGenerator(CDOIDGenerator idGenerator)
void setFetchRuleManager(CDOFetchRuleManager fetchRuleManager)
void setRepositoryInfo(CDORepositoryInfo repositoryInfo)
void setSessionID(int sessionID)
void setUserID(String userID)
void setLastUpdateTime(long lastUpdateTime)
void resetCredentials(String userID)
userID
- the ID of the user for which to reset credentialsUnsupportedOperationException
- if the session implementation does not permit resetting user credentialsIPasswordCredentialsProvider.Provider.getCredentialsProvider()
void viewDetached(InternalCDOView view)
Object resolveElementProxy(CDORevision revision, EStructuralFeature feature, int accessIndex, int serverIndex)
void resolveAllElementProxies(CDORevision revision)
void handleRepositoryTypeChanged(CDOCommonRepository.Type oldType, CDOCommonRepository.Type newType)
void handleRepositoryStateChanged(CDOCommonRepository.State oldState, CDOCommonRepository.State newState)
@Deprecated void handleBranchNotification(InternalCDOBranch branch)
@Deprecated void handleCommitNotification(CDOCommitInfo commitInfo)
handleCommitNotification(CDOCommitInfo, boolean)
.@Deprecated void handleCommitNotification(CDOCommitInfo commitInfo, boolean clearResourcePathCache)
#handleCommitNotification(CommitNotificationInfo)
.void handleCommitNotification(CDOProtocol.CommitNotificationInfo info)
void handleLockNotification(CDOLockChangeInfo lockChangeInfo, InternalCDOView sender)
Object startLocalCommit()
void endLocalCommit(Object token)
@Deprecated void invalidate(CDOCommitInfo commitInfo, InternalCDOTransaction sender)
invalidate(CDOCommitInfo, InternalCDOTransaction, boolean)
.@Deprecated void invalidate(CDOCommitInfo commitInfo, InternalCDOTransaction sender, boolean clearResourcePathCache)
invalidate(CDOCommitInfo, InternalCDOTransaction, boolean, byte, Map)
.@Deprecated void invalidate(CDOCommitInfo commitInfo, InternalCDOTransaction sender, boolean clearResourcePathCache, byte securityImpact, Map<CDOID,CDOPermission> newPermissions)
invalidate(InvalidationData)
.void invalidate(InternalCDOSession.InvalidationData invalidationData)
void processRefreshSessionResult(CDOSessionProtocol.RefreshSessionResult result, CDOBranch branch, List<InternalCDOView> branchViews, Map<CDOBranch,Map<CDOID,InternalCDORevision>> viewedRevisions)
boolean isSticky()
CDOBranchPoint getCommittedSinceLastRefresh(CDOID id)
void setCommittedSinceLastRefresh(CDOID id, CDOBranchPoint branchPoint)
void clearCommittedSinceLastRefresh()
void setMainBranchLocal(boolean mainBranchLocal)
@Deprecated CDORevisionAvailabilityInfo createRevisionAvailabilityInfo(CDOBranchPoint branchPoint)
@Deprecated void cacheRevisions(CDORevisionAvailabilityInfo info)
InternalCDOSession.MergeData getMergeData(CDOBranchPoint target, CDOBranchPoint source, CDOBranchPoint sourceBase, boolean computeChangeSets)
InternalCDOSession.MergeData getMergeData(CDOBranchPoint target, CDOBranchPoint source, CDOBranchPoint targetBase, CDOBranchPoint sourceBase, boolean computeChangeSets)
Copyright (c) 2014 Eike Stepper (Berlin, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html