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 Summary
Modifier and TypeInterfaceDescriptionstatic final class
Optimizes the storage ofCDOObject.cdoView()
andCDOObject.cdoState()
.static final class
A 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 Object>, org.eclipse.net4j.util.container.IContainer.Persistable<E extends Object>, org.eclipse.net4j.util.container.IContainer.Persistence<E extends Object>
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.lifecycle.ILifecycle
org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivation
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.event.INotifier
org.eclipse.net4j.util.event.INotifier.INotifier2
-
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_LIFECYCLE_EXCEPTION_HANDLER, PROP_TIME_MACHINE_DISABLED
-
Method Summary
Modifier and TypeMethodDescriptionvoid
attachResource
(CDOResourceImpl resource) void
void
collectViewedRevisions
(Map<CDOID, InternalCDORevision> revisions) convertIDToObject
(Object potentialID) convertObjectToID
(Object potentialObject) convertObjectToID
(Object potentialObject, boolean onlyPersistedID) void
deregisterObject
(InternalCDOObject object) Deprecated.Returns an unmodifiable map of the objects managed by this view.getResourceNodeID
(String path) getRevision
(CDOID id, boolean loadOnDemand) Returns thesession
this view was opened by.getStore()
getViewAndState
(CDOState state) Returns theview set
this view is associated with.void
handleAddAdapter
(InternalCDOObject eObject, Adapter adapter) void
handleLockNotification
(InternalCDOView sender, CDOLockChangeInfo lockChangeInfo) void
handleObjectStateChanged
(InternalCDOObject object, CDOState oldState, CDOState newState) void
handleRemoveAdapter
(InternalCDOObject eObject, Adapter adapter) boolean
hasSubscription
(CDOID id) void
invalidate
(CDOBranch branch, long lastUpdateTime, List<CDORevisionKey> allChangedObjects, List<CDOIDAndVersion> allDetachedObjects, Map<CDOID, InternalCDORevision> oldRevisions, boolean async) Deprecated.As of 4.2.void
invalidate
(CDOBranch branch, long lastUpdateTime, List<CDORevisionKey> allChangedObjects, List<CDOIDAndVersion> allDetachedObjects, Map<CDOID, InternalCDORevision> oldRevisions, boolean async, boolean clearResourcePathCache) Deprecated.As of 4.6.void
invalidate
(InternalCDOView.ViewInvalidationData invalidationData) void
boolean
boolean
isObjectLocked
(CDOObject object, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, boolean byOthers) boolean
isObjectNew
(CDOID id) void
lockView()
void
prefetchRevisions
(CDOID id, int depth) void
registerObject
(InternalCDOObject object) void
registerProxyResource
(CDOResourceImpl resource) Deprecated.No longer supported.void
remapObject
(CDOID oldID) void
resourceLoaded
(CDOResourceImpl resource, boolean loaded) void
setFeatureAnalyzer
(CDOFeatureAnalyzer featureAnalyzer) Deprecated.void
setLastUpdateTime
(long lastUpdateTime) void
setProvider
(CDOViewProvider provider) void
setRepositoryName
(String repositoryName) void
setSession
(InternalCDOSession session) void
setViewID
(int viewId) void
setViewSet
(InternalCDOViewSet viewSet) void
void
void
unsubscribe
(EObject eObject, Adapter adapter) void
updateLockStates
(CDOLockState[] newLockStates, boolean loadObjectsOnDemand, Consumer<CDOLockState> consumer) Deprecated.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, getSessionID, getViewID, isDurableView, isHistorical, isReadOnly
Methods inherited from interface org.eclipse.emf.cdo.common.id.CDOIDProvider
provideCDOID
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, getLockStates, getLockStatesOfObjects, getObject, getObject, getObject, getObjectHandlers, getObjects, getProvider, getRegistrationHandlers, getResource, getResource, getResourceFolder, getResourceNode, getResourceSet, getRootResource, getTextResource, getUnitManager, getURI, 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.net4j.util.collection.Closeable
close, isClosed
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
Methods inherited from interface org.eclipse.net4j.util.container.IContainer
getElements, isEmpty
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.net4j.util.properties.IPropertiesContainer
properties
-
Method Details
-
setViewID
void setViewID(int viewId) -
setProvider
- Since:
- 4.4
-
getRepositoryName
String getRepositoryName()- Since:
- 4.4
-
setRepositoryName
- Since:
- 4.4
-
getSession
InternalCDOSession getSession()Description copied from interface:CDOView
Returns thesession
this view was opened by.- Specified by:
getSession
in interfaceCDOCommonView
- Specified by:
getSession
in interfaceCDOView
- Returns:
- The session this view was opened by, or
null
if this view is closed. - See Also:
-
Closeable.close()
Closeable.isClosed()
CDOViewContainer.openView()
CDOTransactionContainer.openTransaction()
-
setSession
-
getViewSet
InternalCDOViewSet getViewSet()Description copied from interface:CDOView
Returns theview set
this view is associated with.- Specified by:
getViewSet
in interfaceCDOView
- Returns:
- The view set this view is associated with, never
null
. - See Also:
-
setViewSet
-
getObjects
Map<CDOID,InternalCDOObject> getObjects()Returns an unmodifiable map of the objects managed by this view.- Since:
- 4.0
-
getObjectsList
List<InternalCDOObject> getObjectsList()- Since:
- 4.3
-
getStore
CDOStore getStore()- Since:
- 4.0
-
toTransaction
InternalCDOTransaction toTransaction() -
attachResource
-
resourceLoaded
- Since:
- 4.5
-
handleObjectStateChanged
- Since:
- 3.0
-
invalidate
- Since:
- 4.6
-
setLastUpdateTime
void setLastUpdateTime(long lastUpdateTime) - Since:
- 3.0
-
collectViewedRevisions
- Since:
- 3.0
-
remapObject
-
clearResourcePathCacheIfNecessary
- Since:
- 4.2
-
getResourceNodeID
-
registerObject
-
deregisterObject
-
getRevision
-
prefetchRevisions
- Since:
- 3.0
-
convertObjectToID
-
convertObjectToID
-
convertIDToObject
-
isObjectNew
- Since:
- 4.1
-
handleAddAdapter
-
handleRemoveAdapter
-
subscribe
-
unsubscribe
-
hasSubscription
-
getLockOwner
CDOLockOwner getLockOwner()- Specified by:
getLockOwner
in interfaceCDOCommonView
- Since:
- 4.12
-
isObjectLocked
boolean isObjectLocked(CDOObject object, org.eclipse.net4j.util.concurrent.IRWLockManager.LockType lockType, boolean byOthers) - Since:
- 3.0
-
handleLockNotification
- Since:
- 4.1
-
getViewAndState
- Since:
- 4.2
-
getViewMonitor
Object getViewMonitor()- Since:
- 4.5
-
lockView
void lockView()- Since:
- 4.5
-
unlockView
void unlockView()- Since:
- 4.5
-
isClosing
boolean isClosing()- Since:
- 4.15
-
inverseClose
void inverseClose()- Since:
- 4.15
-
getFeatureAnalyzer
Deprecated. -
setFeatureAnalyzer
Deprecated. -
invalidate
@Deprecated void invalidate(CDOBranch branch, long lastUpdateTime, List<CDORevisionKey> allChangedObjects, List<CDOIDAndVersion> allDetachedObjects, Map<CDOID, InternalCDORevision> oldRevisions, boolean async) Deprecated. -
invalidate
@Deprecated void invalidate(CDOBranch branch, long lastUpdateTime, List<CDORevisionKey> allChangedObjects, List<CDOIDAndVersion> allDetachedObjects, Map<CDOID, InternalCDORevision> oldRevisions, boolean async, boolean clearResourcePathCache) Deprecated.As of 4.6. useinvalidate(ViewInvalidationData)
- Since:
- 4.2
-
registerProxyResource
Deprecated.No longer supported. -
updateLockStates
@Deprecated void updateLockStates(CDOLockState[] newLockStates, boolean loadObjectsOnDemand, Consumer<CDOLockState> consumer) Deprecated.- Since:
- 4.12
-