Package org.eclipse.emf.spi.cdo
Interface InternalCDOView
-
- All Superinterfaces:
CDOBranchPoint,CDOBranchProvider,CDOCommitHistory.Provider<CDOObject,CDOObjectHistory>,CDOCommonView,CDOIDProvider,CDOLockOwner,CDORevisionProvider,CDOTimeProvider,CDOUpdatable,CDOView,org.eclipse.net4j.util.collection.Closeable,IAdaptable,org.eclipse.net4j.util.container.IContainer<CDOResourceNode>,org.eclipse.net4j.util.lifecycle.IDeactivateable,org.eclipse.net4j.util.concurrent.IExecutorServiceProvider,org.eclipse.net4j.util.lifecycle.ILifecycle,org.eclipse.net4j.util.event.INotifier,org.eclipse.net4j.util.options.IOptionsContainer,org.eclipse.net4j.util.properties.IPropertiesContainer
- All Known Subinterfaces:
InternalCDOTransaction
public interface InternalCDOView extends CDOView, CDOIDProvider, 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 classInternalCDOView.ViewAndStateOptimizes the storage ofCDOObject.cdoView()andCDOObject.cdoState().static classInternalCDOView.ViewInvalidationDataA data structure that holds all input values ofInternalCDOView#invalidate().-
Nested classes/interfaces inherited from interface org.eclipse.emf.cdo.view.CDOView
CDOView.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.common.branch.CDOBranchPoint
INVALID_DATE, UNSPECIFIED_DATE
-
Fields inherited from interface org.eclipse.emf.cdo.common.id.CDOIDProvider
NOOP
-
Fields inherited from interface org.eclipse.emf.cdo.util.CDOUpdatable
NO_TIMEOUT
-
Fields inherited from interface org.eclipse.emf.cdo.view.CDOView
PROP_TIME_MACHINE_DISABLED
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description voidattachResource(CDOResourceImpl resource)voidclearResourcePathCacheIfNecessary(CDORevisionDelta delta)voidcollectViewedRevisions(java.util.Map<CDOID,InternalCDORevision> revisions)java.lang.ObjectconvertIDToObject(java.lang.Object potentialID)java.lang.ObjectconvertObjectToID(java.lang.Object potentialObject)java.lang.ObjectconvertObjectToID(java.lang.Object potentialObject, boolean onlyPersistedID)voidderegisterObject(InternalCDOObject object)CDOFeatureAnalyzergetFeatureAnalyzer()Deprecated.CDOLockOwnergetLockOwner()java.util.Map<CDOID,InternalCDOObject>getObjects()Returns an unmodifiable map of the objects managed by this view.java.util.List<InternalCDOObject>getObjectsList()java.lang.StringgetRepositoryName()CDOIDgetResourceNodeID(java.lang.String path)InternalCDORevisiongetRevision(CDOID id, boolean loadOnDemand)InternalCDOSessiongetSession()Returns thesessionthis view was opened by.CDOStoregetStore()InternalCDOView.ViewAndStategetViewAndState(CDOState state)java.lang.ObjectgetViewMonitor()InternalCDOViewSetgetViewSet()Returns theview setthis view is associated with.voidhandleAddAdapter(InternalCDOObject eObject, Adapter adapter)voidhandleLockNotification(InternalCDOView sender, CDOLockChangeInfo lockChangeInfo)voidhandleObjectStateChanged(InternalCDOObject object, CDOState oldState, CDOState newState)voidhandleRemoveAdapter(InternalCDOObject eObject, Adapter adapter)booleanhasSubscription(CDOID id)voidinvalidate(CDOBranch branch, long lastUpdateTime, java.util.List<CDORevisionKey> allChangedObjects, java.util.List<CDOIDAndVersion> allDetachedObjects, java.util.Map<CDOID,InternalCDORevision> oldRevisions, boolean async)Deprecated.As of 4.2.voidinvalidate(CDOBranch branch, long lastUpdateTime, java.util.List<CDORevisionKey> allChangedObjects, java.util.List<CDOIDAndVersion> allDetachedObjects, java.util.Map<CDOID,InternalCDORevision> oldRevisions, boolean async, boolean clearResourcePathCache)Deprecated.As of 4.6.voidinvalidate(InternalCDOView.ViewInvalidationData invalidationData)booleanisObjectLocked(CDOObject object, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, boolean byOthers)booleanisObjectNew(CDOID id)voidlockView()voidprefetchRevisions(CDOID id, int depth)voidregisterObject(InternalCDOObject object)voidregisterProxyResource(CDOResourceImpl resource)Deprecated.No longer supported.voidremapObject(CDOID oldID)voidresourceLoaded(CDOResourceImpl resource, boolean loaded)voidsetFeatureAnalyzer(CDOFeatureAnalyzer featureAnalyzer)Deprecated.voidsetLastUpdateTime(long lastUpdateTime)voidsetProvider(CDOViewProvider provider)voidsetRepositoryName(java.lang.String repositoryName)voidsetSession(InternalCDOSession session)voidsetViewID(int viewId)voidsetViewSet(InternalCDOViewSet viewSet)voidsubscribe(EObject eObject, Adapter adapter)InternalCDOTransactiontoTransaction()voidunlockView()voidunsubscribe(EObject eObject, Adapter adapter)voidupdateLockStates(CDOLockState[] newLockStates, boolean loadObjectsOnDemand, java.util.function.Consumer<CDOLockState> consumer)-
Methods inherited from interface org.eclipse.emf.cdo.common.branch.CDOBranchPoint
getBranch, getTimeStamp
-
Methods inherited from interface org.eclipse.emf.cdo.common.commit.CDOCommitHistory.Provider
getHistory, getHistory
-
Methods inherited from interface org.eclipse.emf.cdo.common.CDOCommonView
getDurableLockingID, getViewID, isHistorical, isReadOnly
-
Methods inherited from interface org.eclipse.emf.cdo.common.id.CDOIDProvider
provideCDOID
-
Methods inherited from interface org.eclipse.emf.cdo.common.lock.CDOLockOwner
getSessionID, isDurableView
-
Methods inherited from interface org.eclipse.emf.cdo.common.revision.CDORevisionProvider
getRevision
-
Methods inherited from interface org.eclipse.emf.cdo.util.CDOUpdatable
getLastUpdateTime, runAfterUpdate, waitForUpdate, waitForUpdate
-
Methods inherited from interface org.eclipse.emf.cdo.view.CDOView
addObjectHandler, addRegistrationHandler, compareRevisions, createQuery, createQuery, createResourceURI, disableDurableLocking, enableDurableLocking, enableDurableLocking, getBinaryResource, getLockStates, getLockStatesOfObjects, getObject, getObject, getObject, getObjectHandlers, getObjects, getProvider, getRegistrationHandlers, getResource, getResource, getResourceFolder, getResourceNode, getResourceSet, getRootResource, getTextResource, getUnitManager, getURIHandler, getViewLock, hasConflict, hasResource, isDirty, isInvalidating, isInvalidationRunnerActive, isLegacyModeEnabled, isObjectRegistered, lockObjects, lockObjects, options, queryInstances, queryInstancesAsync, queryInstancesAsync, queryResources, queryResourcesAsync, queryXRefs, queryXRefs, queryXRefsAsync, refreshLockStates, reload, removeObjectHandler, removeRegistrationHandler, setBranch, setBranch, setBranchPoint, setBranchPoint, setBranchPoint, setBranchPoint, setResourcePathCache, setTimeStamp, setTimeStamp, syncExec, syncExec, unlockObjects, unlockObjects, unlockObjects
-
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
-
-
-
-
Method Detail
-
setViewID
void setViewID(int viewId)
-
setProvider
void setProvider(CDOViewProvider provider)
- Since:
- 4.4
-
getRepositoryName
java.lang.String getRepositoryName()
- Since:
- 4.4
-
setRepositoryName
void setRepositoryName(java.lang.String repositoryName)
- Since:
- 4.4
-
getSession
InternalCDOSession getSession()
Description copied from interface:CDOViewReturns thesessionthis view was opened by.- Specified by:
getSessionin interfaceCDOCommonView- Specified by:
getSessionin interfaceCDOView- Returns:
- The session this view was opened by, or
nullif this view is closed. - See Also:
Closeable.close(),Closeable.isClosed(),CDOViewContainer.openView(),CDOTransactionContainer.openTransaction()
-
setSession
void setSession(InternalCDOSession session)
-
getViewSet
InternalCDOViewSet getViewSet()
Description copied from interface:CDOViewReturns theview setthis view is associated with.- Specified by:
getViewSetin interfaceCDOView- Returns:
- The view set this view is associated with, never
null. - See Also:
CDOViewSet.getViews()
-
setViewSet
void setViewSet(InternalCDOViewSet viewSet)
-
getFeatureAnalyzer
@Deprecated CDOFeatureAnalyzer getFeatureAnalyzer()
Deprecated.
-
setFeatureAnalyzer
@Deprecated void setFeatureAnalyzer(CDOFeatureAnalyzer featureAnalyzer)
Deprecated.
-
getObjects
java.util.Map<CDOID,InternalCDOObject> getObjects()
Returns an unmodifiable map of the objects managed by this view.- Since:
- 4.0
-
getObjectsList
java.util.List<InternalCDOObject> getObjectsList()
- Since:
- 4.3
-
getStore
CDOStore getStore()
- Since:
- 4.0
-
toTransaction
InternalCDOTransaction toTransaction()
-
attachResource
void attachResource(CDOResourceImpl resource)
-
resourceLoaded
void resourceLoaded(CDOResourceImpl resource, boolean loaded)
- Since:
- 4.5
-
handleObjectStateChanged
void handleObjectStateChanged(InternalCDOObject object, CDOState oldState, CDOState newState)
- Since:
- 3.0
-
invalidate
@Deprecated void invalidate(CDOBranch branch, long lastUpdateTime, java.util.List<CDORevisionKey> allChangedObjects, java.util.List<CDOIDAndVersion> allDetachedObjects, java.util.Map<CDOID,InternalCDORevision> oldRevisions, boolean async)
Deprecated.
-
invalidate
@Deprecated void invalidate(CDOBranch branch, long lastUpdateTime, java.util.List<CDORevisionKey> allChangedObjects, java.util.List<CDOIDAndVersion> allDetachedObjects, java.util.Map<CDOID,InternalCDORevision> oldRevisions, boolean async, boolean clearResourcePathCache)
Deprecated.As of 4.6. useinvalidate(ViewInvalidationData)- Since:
- 4.2
-
invalidate
void invalidate(InternalCDOView.ViewInvalidationData invalidationData)
- Since:
- 4.6
-
setLastUpdateTime
void setLastUpdateTime(long lastUpdateTime)
- Since:
- 3.0
-
collectViewedRevisions
void collectViewedRevisions(java.util.Map<CDOID,InternalCDORevision> revisions)
- Since:
- 3.0
-
remapObject
void remapObject(CDOID oldID)
-
clearResourcePathCacheIfNecessary
void clearResourcePathCacheIfNecessary(CDORevisionDelta delta)
- Since:
- 4.2
-
getResourceNodeID
CDOID getResourceNodeID(java.lang.String path)
-
registerProxyResource
@Deprecated void registerProxyResource(CDOResourceImpl resource)
Deprecated.No longer supported.
-
registerObject
void registerObject(InternalCDOObject object)
-
deregisterObject
void deregisterObject(InternalCDOObject object)
-
getRevision
InternalCDORevision getRevision(CDOID id, boolean loadOnDemand)
-
prefetchRevisions
void prefetchRevisions(CDOID id, int depth)
- Since:
- 3.0
-
convertObjectToID
java.lang.Object convertObjectToID(java.lang.Object potentialObject)
-
convertObjectToID
java.lang.Object convertObjectToID(java.lang.Object potentialObject, boolean onlyPersistedID)
-
convertIDToObject
java.lang.Object convertIDToObject(java.lang.Object potentialID)
-
isObjectLocked
boolean isObjectLocked(CDOObject object, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, boolean byOthers)
- Since:
- 3.0
-
isObjectNew
boolean isObjectNew(CDOID id)
- Since:
- 4.1
-
handleAddAdapter
void handleAddAdapter(InternalCDOObject eObject, Adapter adapter)
-
handleRemoveAdapter
void handleRemoveAdapter(InternalCDOObject eObject, Adapter adapter)
-
hasSubscription
boolean hasSubscription(CDOID id)
-
getLockOwner
CDOLockOwner getLockOwner()
- Since:
- 4.12
-
handleLockNotification
void handleLockNotification(InternalCDOView sender, CDOLockChangeInfo lockChangeInfo)
- Since:
- 4.1
-
updateLockStates
void updateLockStates(CDOLockState[] newLockStates, boolean loadObjectsOnDemand, java.util.function.Consumer<CDOLockState> consumer)
- Since:
- 4.12
-
getViewAndState
InternalCDOView.ViewAndState getViewAndState(CDOState state)
- Since:
- 4.2
-
getViewMonitor
java.lang.Object getViewMonitor()
- Since:
- 4.5
-
lockView
void lockView()
- Since:
- 4.5
-
unlockView
void unlockView()
- Since:
- 4.5
-
-