Package org.eclipse.emf.spi.cdo
Interface InternalCDOView
- 
- All Superinterfaces:
- CDOBranchPoint,- CDOBranchProvider,- CDOCommitHistory.Provider<CDOObject,CDOObjectHistory>,- CDOCommonView,- CDOIDProvider,- 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 SummaryNested 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.CDOViewCDOView.Options
 - 
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.container.IContainerorg.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.CDOBranchPointINVALID_DATE, UNSPECIFIED_DATE
 - 
Fields inherited from interface org.eclipse.emf.cdo.common.id.CDOIDProviderNOOP
 - 
Fields inherited from interface org.eclipse.emf.cdo.util.CDOUpdatableNO_TIMEOUT
 - 
Fields inherited from interface org.eclipse.emf.cdo.view.CDOViewPROP_TIME_MACHINE_DISABLED
 
- 
 - 
Method SummaryAll 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()CDOLockState[]getLockStates(java.util.Collection<CDOID> ids, boolean loadOnDemand)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, org.eclipse.emf.common.notify.Adapter adapter)voidhandleLockNotification(InternalCDOView sender, CDOLockChangeInfo lockChangeInfo)voidhandleObjectStateChanged(InternalCDOObject object, CDOState oldState, CDOState newState)voidhandleRemoveAdapter(InternalCDOObject eObject, org.eclipse.emf.common.notify.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)voidinverseClose()booleanisClosing()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(org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.common.notify.Adapter adapter)InternalCDOTransactiontoTransaction()voidunlockView()voidunsubscribe(org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.common.notify.Adapter adapter)voidupdateLockStates(java.util.Collection<? extends CDOLockState> newLockStates, boolean loadObjectsOnDemand, java.util.function.Consumer<CDOLockState> consumer)voidupdateLockStates(CDOLockState[] newLockStates, boolean loadObjectsOnDemand, java.util.function.Consumer<CDOLockState> consumer)Deprecated.As of 4.15 useupdateLockStates(Collection, boolean, Consumer).- 
Methods inherited from interface org.eclipse.emf.cdo.common.branch.CDOBranchPointgetBranch, getTimeStamp
 - 
Methods inherited from interface org.eclipse.emf.cdo.common.commit.CDOCommitHistory.ProvidergetHistory, getHistory
 - 
Methods inherited from interface org.eclipse.emf.cdo.common.CDOCommonViewgetDurableLockingID, getSessionID, getViewID, isDurableView, isHistorical, isReadOnly
 - 
Methods inherited from interface org.eclipse.emf.cdo.common.id.CDOIDProviderprovideCDOID
 - 
Methods inherited from interface org.eclipse.emf.cdo.common.revision.CDORevisionProvidergetRevision
 - 
Methods inherited from interface org.eclipse.emf.cdo.util.CDOUpdatablegetLastUpdateTime, runAfterUpdate, waitForUpdate, waitForUpdate
 - 
Methods inherited from interface org.eclipse.emf.cdo.view.CDOViewaddObjectHandler, 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.IAdaptablegetAdapter
 - 
Methods inherited from interface org.eclipse.net4j.util.concurrent.IExecutorServiceProvidergetExecutorService
 - 
Methods inherited from interface org.eclipse.net4j.util.lifecycle.ILifecycleactivate, deactivate, getLifecycleState, isActive
 
- 
 
- 
- 
- 
Method Detail- 
setViewIDvoid setViewID(int viewId) 
 - 
setProvidervoid setProvider(CDOViewProvider provider) - Since:
- 4.4
 
 - 
getRepositoryNamejava.lang.String getRepositoryName() - Since:
- 4.4
 
 - 
setRepositoryNamevoid setRepositoryName(java.lang.String repositoryName) - Since:
- 4.4
 
 - 
getSessionInternalCDOSession getSession() Description copied from interface:CDOViewReturns thesessionthis view was opened by.- Specified by:
- getSessionin interface- CDOCommonView
- Specified by:
- getSessionin interface- CDOView
- Returns:
- The session this view was opened by, or nullif this view is closed.
- See Also:
- Closeable.close(),- Closeable.isClosed(),- CDOViewContainer.openView(),- CDOTransactionContainer.openTransaction()
 
 - 
setSessionvoid setSession(InternalCDOSession session) 
 - 
getViewSetInternalCDOViewSet getViewSet() Description copied from interface:CDOViewReturns theview setthis view is associated with.- Specified by:
- getViewSetin interface- CDOView
- Returns:
- The view set this view is associated with, never null.
- See Also:
- CDOViewSet.getViews()
 
 - 
setViewSetvoid setViewSet(InternalCDOViewSet viewSet) 
 - 
getFeatureAnalyzer@Deprecated CDOFeatureAnalyzer getFeatureAnalyzer() Deprecated.
 - 
setFeatureAnalyzer@Deprecated void setFeatureAnalyzer(CDOFeatureAnalyzer featureAnalyzer) Deprecated.
 - 
getObjectsjava.util.Map<CDOID,InternalCDOObject> getObjects() Returns an unmodifiable map of the objects managed by this view.- Since:
- 4.0
 
 - 
getObjectsListjava.util.List<InternalCDOObject> getObjectsList() - Since:
- 4.3
 
 - 
getStoreCDOStore getStore() - Since:
- 4.0
 
 - 
toTransactionInternalCDOTransaction toTransaction() 
 - 
attachResourcevoid attachResource(CDOResourceImpl resource) 
 - 
resourceLoadedvoid resourceLoaded(CDOResourceImpl resource, boolean loaded) - Since:
- 4.5
 
 - 
handleObjectStateChangedvoid 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
 
 - 
invalidatevoid invalidate(InternalCDOView.ViewInvalidationData invalidationData) - Since:
- 4.6
 
 - 
setLastUpdateTimevoid setLastUpdateTime(long lastUpdateTime) - Since:
- 3.0
 
 - 
collectViewedRevisionsvoid collectViewedRevisions(java.util.Map<CDOID,InternalCDORevision> revisions) - Since:
- 3.0
 
 - 
remapObjectvoid remapObject(CDOID oldID) 
 - 
clearResourcePathCacheIfNecessaryvoid clearResourcePathCacheIfNecessary(CDORevisionDelta delta) - Since:
- 4.2
 
 - 
getResourceNodeIDCDOID getResourceNodeID(java.lang.String path) 
 - 
registerProxyResource@Deprecated void registerProxyResource(CDOResourceImpl resource) Deprecated.No longer supported.
 - 
registerObjectvoid registerObject(InternalCDOObject object) 
 - 
deregisterObjectvoid deregisterObject(InternalCDOObject object) 
 - 
getRevisionInternalCDORevision getRevision(CDOID id, boolean loadOnDemand) 
 - 
prefetchRevisionsvoid prefetchRevisions(CDOID id, int depth) - Since:
- 3.0
 
 - 
convertObjectToIDjava.lang.Object convertObjectToID(java.lang.Object potentialObject) 
 - 
convertObjectToIDjava.lang.Object convertObjectToID(java.lang.Object potentialObject, boolean onlyPersistedID)
 - 
convertIDToObjectjava.lang.Object convertIDToObject(java.lang.Object potentialID) 
 - 
isObjectNewboolean isObjectNew(CDOID id) - Since:
- 4.1
 
 - 
handleAddAdaptervoid handleAddAdapter(InternalCDOObject eObject, org.eclipse.emf.common.notify.Adapter adapter) 
 - 
handleRemoveAdaptervoid handleRemoveAdapter(InternalCDOObject eObject, org.eclipse.emf.common.notify.Adapter adapter) 
 - 
subscribevoid subscribe(org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.common.notify.Adapter adapter)
 - 
unsubscribevoid unsubscribe(org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.common.notify.Adapter adapter)
 - 
hasSubscriptionboolean hasSubscription(CDOID id) 
 - 
getLockOwnerCDOLockOwner getLockOwner() - Specified by:
- getLockOwnerin interface- CDOCommonView
- Since:
- 4.12
 
 - 
isObjectLockedboolean isObjectLocked(CDOObject object, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, boolean byOthers) - Since:
- 3.0
 
 - 
updateLockStates@Deprecated void updateLockStates(CDOLockState[] newLockStates, boolean loadObjectsOnDemand, java.util.function.Consumer<CDOLockState> consumer) Deprecated.As of 4.15 useupdateLockStates(Collection, boolean, Consumer).- Since:
- 4.12
 
 - 
updateLockStatesvoid updateLockStates(java.util.Collection<? extends CDOLockState> newLockStates, boolean loadObjectsOnDemand, java.util.function.Consumer<CDOLockState> consumer) - Since:
- 4.15
 
 - 
getLockStatesCDOLockState[] getLockStates(java.util.Collection<CDOID> ids, boolean loadOnDemand) - Since:
- 4.15
 
 - 
handleLockNotificationvoid handleLockNotification(InternalCDOView sender, CDOLockChangeInfo lockChangeInfo) - Since:
- 4.1
 
 - 
getViewAndStateInternalCDOView.ViewAndState getViewAndState(CDOState state) - Since:
- 4.2
 
 - 
getViewMonitorjava.lang.Object getViewMonitor() - Since:
- 4.5
 
 - 
lockViewvoid lockView() - Since:
- 4.5
 
 - 
unlockViewvoid unlockView() - Since:
- 4.5
 
 - 
isClosingboolean isClosing() - Since:
- 4.15
 
 - 
inverseClosevoid inverseClose() - Since:
- 4.15
 
 
- 
 
-