Uses of Interface
org.hibernate.cache.spi.access.SoftLock
Packages that use SoftLock
Package
Description
The various concrete action implementations.
Defines contracts for transactional and concurrent access to cached
entity and
collection data.
This package provides a framework intended to reduce the work needed to implement
a caching provider.
-
Uses of SoftLock in org.hibernate.action.internal
Methods in org.hibernate.action.internal that return SoftLockMethods in org.hibernate.action.internal with parameters of type SoftLock -
Uses of SoftLock in org.hibernate.cache.spi.access
Methods in org.hibernate.cache.spi.access that return SoftLockModifier and TypeMethodDescriptionCachedDomainDataAccess.lockItem(SharedSessionContractImplementor session, Object key, Object version) Notify before an attempt to update or delete the keyed object.CachedDomainDataAccess.lockRegion()Lock the entire regionMethods in org.hibernate.cache.spi.access with parameters of type SoftLockModifier and TypeMethodDescriptionbooleanEntityDataAccess.afterUpdate(SharedSessionContractImplementor session, Object key, Object value, Object currentVersion, Object previousVersion, SoftLock lock) Called after an item has been updated (after the transaction completes), instead of calling.invalid reference
#releasebooleanNaturalIdDataAccess.afterUpdate(SharedSessionContractImplementor session, Object key, Object value, SoftLock lock) Called afterQuery an item has been updated (afterQuery the transaction completes), instead of calling release().voidCachedDomainDataAccess.unlockItem(SharedSessionContractImplementor session, Object key, SoftLock lock) Notify that an attempt to update or delete the keyed object has completed, with or without success, after transaction completion.voidCachedDomainDataAccess.unlockRegion(SoftLock lock) Called after we have finished the attempted invalidation of the entire region -
Uses of SoftLock in org.hibernate.cache.spi.support
Classes in org.hibernate.cache.spi.support that implement SoftLockModifier and TypeClassDescriptionstatic classWrapper type representing locked items.Methods in org.hibernate.cache.spi.support that return SoftLockModifier and TypeMethodDescriptionAbstractCollectionDataAccess.lockItem(SharedSessionContractImplementor session, Object key, Object version) AbstractEntityDataAccess.lockItem(SharedSessionContractImplementor session, Object key, Object version) AbstractNaturalIdDataAccess.lockItem(SharedSessionContractImplementor session, Object key, Object version) AbstractReadWriteAccess.lockItem(SharedSessionContractImplementor session, Object key, Object version) CollectionReadWriteAccess.lockItem(SharedSessionContractImplementor session, Object key, Object version) AbstractCachedDomainDataAccess.lockRegion()AbstractCollectionDataAccess.lockRegion()AbstractEntityDataAccess.lockRegion()AbstractNaturalIdDataAccess.lockRegion()EntityReadWriteAccess.lockRegion()Methods in org.hibernate.cache.spi.support with parameters of type SoftLockModifier and TypeMethodDescriptionbooleanAbstractNaturalIdDataAccess.afterUpdate(SharedSessionContractImplementor session, Object key, Object value, SoftLock lock) booleanEntityNonStrictReadWriteAccess.afterUpdate(SharedSessionContractImplementor session, Object key, Object value, Object currentVersion, Object previousVersion, SoftLock lock) booleanEntityReadOnlyAccess.afterUpdate(SharedSessionContractImplementor session, Object key, Object value, Object currentVersion, Object previousVersion, SoftLock lock) booleanEntityReadWriteAccess.afterUpdate(SharedSessionContractImplementor session, Object key, Object value, Object currentVersion, Object previousVersion, SoftLock lock) booleanEntityTransactionalAccess.afterUpdate(SharedSessionContractImplementor session, Object key, Object value, Object currentVersion, Object previousVersion, SoftLock lock) booleanNaturalIdReadWriteAccess.afterUpdate(SharedSessionContractImplementor session, Object key, Object value, SoftLock lock) booleanAbstractReadWriteAccess.Item.isUnlockable(SoftLock lock) booleanAbstractReadWriteAccess.Lockable.isUnlockable(SoftLock lock) Returnstrueif the given lock can be unlocked using the given SoftLock instance as a handle.booleanAbstractReadWriteAccess.SoftLockImpl.isUnlockable(SoftLock lock) voidAbstractCollectionDataAccess.unlockItem(SharedSessionContractImplementor session, Object key, SoftLock lock) voidAbstractEntityDataAccess.unlockItem(SharedSessionContractImplementor session, Object key, SoftLock lock) voidAbstractNaturalIdDataAccess.unlockItem(SharedSessionContractImplementor session, Object key, SoftLock lock) voidAbstractReadWriteAccess.unlockItem(SharedSessionContractImplementor session, Object key, SoftLock lock) voidCollectionNonStrictReadWriteAccess.unlockItem(SharedSessionContractImplementor session, Object key, SoftLock lock) voidCollectionReadWriteAccess.unlockItem(SharedSessionContractImplementor session, Object key, SoftLock lock) voidEntityNonStrictReadWriteAccess.unlockItem(SharedSessionContractImplementor session, Object key, SoftLock lock) Since this is a non-strict read/write strategy item locking is not used.voidEntityReadOnlyAccess.unlockItem(SharedSessionContractImplementor session, Object key, SoftLock lock) voidNaturalIdNonStrictReadWriteAccess.unlockItem(SharedSessionContractImplementor session, Object key, SoftLock lock) voidNaturalIdReadOnlyAccess.unlockItem(SharedSessionContractImplementor session, Object key, SoftLock lock) voidAbstractCachedDomainDataAccess.unlockRegion(SoftLock lock) voidAbstractCollectionDataAccess.unlockRegion(SoftLock lock) voidAbstractEntityDataAccess.unlockRegion(SoftLock lock) voidAbstractNaturalIdDataAccess.unlockRegion(SoftLock lock)