Top Description Fields Constructors Methods
org.eclipse.persistence.internal.sessions

public Class SessionBrokerIdentityMapAccessor

extends IdentityMapAccessor
Class Inheritance
Imports
org.eclipse.persistence.internal.identitymaps.*, org.eclipse.persistence.sessions.broker.*, java.util.*

INTERNAL: Subclass of IdentityMapAccessor for Session brokers Overrides some identiy map initialization code

Field Summary

Inherited from org.eclipse.persistence.internal.sessions.IdentityMapAccessor:
identityMapManagersession

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
Inherited from org.eclipse.persistence.internal.sessions.IdentityMapAccessor:
acquireDeferredLockacquireLockacquireLockacquireLockNoWaitacquireLockWithWaitacquireReadLockOnCacheKeyacquireReadLockOnCacheKeyNoWaitacquireWriteLockclearQueryCacheclearQueryCacheclearQueryCacheclearQueryCachecontainsObjectInIdentityMapcontainsObjectInIdentityMapcontainsObjectInIdentityMapcontainsObjectInIdentityMapextractPrimaryKeyFromRowgetAllCacheKeysFromIdentityMapWithEntityPKgetAllFromIdentityMapgetAllFromIdentityMapgetAllFromIdentityMapgetAllFromIdentityMapgetAllFromIdentityMapgetAllFromIdentityMapWithEntityPKgetCacheKeyByIndexgetCacheKeyForObjectgetCacheKeyForObjectgetCacheKeyForObjectgetCacheKeyForObjectForLockgetClassesRegisteredgetFromIdentityMapgetFromIdentityMapgetFromIdentityMapgetFromIdentityMapgetFromIdentityMapgetFromIdentityMapgetFromIdentityMapgetFromIdentityMapgetFromIdentityMapgetFromIdentityMapgetFromIdentityMapgetFromIdentityMapgetFromIdentityMapgetFromIdentityMapWithDeferredLockgetFromIdentityMapWithDeferredLockgetFromLocalIdentityMapgetFromLocalIdentityMapWithDeferredLockgetIdentityMapgetIdentityMapgetIdentityMapgetIdentityMapManagergetQueryResultgetRemainingValidTimegetSessiongetWrappergetWriteLockManagergetWriteLockValuegetWriteLockValuegetWriteLockValueinitializeIdentityMapinternalPutInIdentityMapinvalidateAllinvalidateClassinvalidateClassinvalidateObjectinvalidateObjectinvalidateObjectinvalidateObjectinvalidateObjectinvalidateObjectinvalidateObjectsinvalidateObjectsinvalidateObjectsinvalidateObjectsinvalidateQueryCacheisValidisValidisValidprintIdentityMapprintIdentityMapLocksprintIdentityMapsputCacheKeyByIndexputInIdentityMapputInIdentityMapputInIdentityMapputInIdentityMapputInIdentityMapputQueryResultreleaseWriteLockremoveFromIdentityMapremoveFromIdentityMapremoveFromIdentityMapsetIdentityMapManagersetWrapperupdateWriteLockValueupdateWriteLockValuevalidateCache

Constructor Detail

SessionBrokerIdentityMapAccessorback to summary
public SessionBrokerIdentityMapAccessor(AbstractSession session, IdentityMapManager identityMapManager)

Method Detail

initializeAllIdentityMapsback to summary
public void initializeAllIdentityMaps()

Overrides org.eclipse.persistence.internal.sessions.IdentityMapAccessor.initializeAllIdentityMaps.

Implements org.eclipse.persistence.sessions.IdentityMapAccessor.initializeAllIdentityMaps.

INTERNAL: Reset the entire object cache. This method blows away both this session's and its parents caches, including the server cache or any other cache. This throws away any objects that have been read in. Extream caution should be used before doing this because object identity will no longer be maintained for any objects currently read in. This should only be called if the application knows that it no longer has references to object held in the cache.

Annotations
@Override
initializeIdentityMapsback to summary
public void initializeIdentityMaps()

Overrides org.eclipse.persistence.internal.sessions.IdentityMapAccessor.initializeIdentityMaps.

Implements org.eclipse.persistence.sessions.IdentityMapAccessor.initializeIdentityMaps.

INTERNAL: Reset the entire local object caches. This throws away any objects that have been read in. Extream caution should be used before doing this because object identity will no longer be maintained for any objects currently read in. This should only be called if the application knows that it no longer has references to object held in the cache.

Annotations
@Override