Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Interface
org.hibernate.cache.access.SoftLock

Packages that use SoftLock
org.hibernate.cache | This package defines APIs/SPIs and implementations for the Hibernate second-level cache.
org.hibernate.cache.access | Defines contracts for transactional and concurrent access to cached `entity` and `collection` data.
org.hibernate.cache.impl.bridge |
org.hibernate.cache.infinispan.access |

Uses of SoftLock in org.hibernate.cache

Classes in org.hibernate.cache that implement SoftLock
`static class` | `ReadWriteCache.Lock` A soft lock which supports concurrent locking, timestamped with the time it was released

Methods in org.hibernate.cache that return SoftLock
`SoftLock` | `TransactionalCache.lock(Object key, Object version)` Do nothing, returning null.
`SoftLock` | `ReadWriteCache.lock(Object key, Object version)` Stop any other transactions reading or writing this item to/from the cache.
`SoftLock` | `ReadOnlyCache.lock(Object key, Object version)` Unsupported!
`SoftLock` | `NonstrictReadWriteCache.lock(Object key, Object version)` Do nothing.
`SoftLock` | `CacheConcurrencyStrategy.lock(Object key, Object version)` Deprecated. We are going to attempt to update/delete the keyed object.

Methods in org.hibernate.cache with parameters of type SoftLock
`boolean` | `TransactionalCache.afterUpdate(Object key, Object value, Object version, SoftLock clientLock)` Do nothing.
`boolean` | `ReadWriteCache.afterUpdate(Object key, Object value, Object version, SoftLock clientLock)` Re-cache the updated state, if and only if there there are no other concurrent soft locks.
`boolean` | `ReadOnlyCache.afterUpdate(Object key, Object value, Object version, SoftLock lock)` Unsupported!
`boolean` | `NonstrictReadWriteCache.afterUpdate(Object key, Object value, Object version, SoftLock lock)` Invalidate the item (again, for safety).
`boolean` | `CacheConcurrencyStrategy.afterUpdate(Object key, Object value, Object version, SoftLock lock)` Deprecated. Called after an item has been updated (after the transaction completes), instead of calling release().
`void` | `TransactionalCache.release(Object key, SoftLock clientLock)` Do nothing.
`void` | `ReadWriteCache.release(Object key, SoftLock clientLock)` Release the soft lock on the item.
`void` | `ReadOnlyCache.release(Object key, SoftLock lock)` Unsupported!
`void` | `NonstrictReadWriteCache.release(Object key, SoftLock lock)` Invalidate the item (again, for safety).
`void` | `CacheConcurrencyStrategy.release(Object key, SoftLock lock)` Deprecated. Called when we have finished the attempted update/delete (which may or may not have been successful), after transaction completion.

Uses of SoftLock in org.hibernate.cache.access

Methods in org.hibernate.cache.access that return SoftLock
`SoftLock` | `EntityRegionAccessStrategy.lockItem(Object key, Object version)` We are going to attempt to update/delete the keyed object.
`SoftLock` | `CollectionRegionAccessStrategy.lockItem(Object key, Object version)` We are going to attempt to update/delete the keyed object.
`SoftLock` | `EntityRegionAccessStrategy.lockRegion()` Lock the entire region
`SoftLock` | `CollectionRegionAccessStrategy.lockRegion()` Lock the entire region

Methods in org.hibernate.cache.access with parameters of type SoftLock
`boolean` | `EntityRegionAccessStrategy.afterUpdate(Object key, Object value, Object currentVersion, Object previousVersion, SoftLock lock)` Called after an item has been updated (after the transaction completes), instead of calling release().
`void` | `EntityRegionAccessStrategy.unlockItem(Object key, SoftLock lock)` Called when we have finished the attempted update/delete (which may or may not have been successful), after transaction completion.
`void` | `CollectionRegionAccessStrategy.unlockItem(Object key, SoftLock lock)` Called when we have finished the attempted update/delete (which may or may not have been successful), after transaction completion.
`void` | `EntityRegionAccessStrategy.unlockRegion(SoftLock lock)` Called after we have finished the attempted invalidation of the entire region
`void` | `CollectionRegionAccessStrategy.unlockRegion(SoftLock lock)` Called after we have finished the attempted invalidation of the entire region

Uses of SoftLock in org.hibernate.cache.impl.bridge

Methods in org.hibernate.cache.impl.bridge that return SoftLock
`SoftLock` | `EntityAccessStrategyAdapter.lockItem(Object key, Object version)`
`SoftLock` | `CollectionAccessStrategyAdapter.lockItem(Object key, Object version)`
`SoftLock` | `EntityAccessStrategyAdapter.lockRegion()`
`SoftLock` | `CollectionAccessStrategyAdapter.lockRegion()`

Methods in org.hibernate.cache.impl.bridge with parameters of type SoftLock
`boolean` | `EntityAccessStrategyAdapter.afterUpdate(Object key, Object value, Object currentVersion, Object previousVersion, SoftLock lock)`
`void` | `EntityAccessStrategyAdapter.unlockItem(Object key, SoftLock lock)`
`void` | `CollectionAccessStrategyAdapter.unlockItem(Object key, SoftLock lock)`
`void` | `EntityAccessStrategyAdapter.unlockRegion(SoftLock lock)`
`void` | `CollectionAccessStrategyAdapter.unlockRegion(SoftLock lock)`

Uses of SoftLock in org.hibernate.cache.infinispan.access

Methods in org.hibernate.cache.infinispan.access that return SoftLock
`SoftLock` | `TransactionalAccessDelegate.lockItem(Object key, Object version)`
`SoftLock` | `TransactionalAccessDelegate.lockRegion()`

Methods in org.hibernate.cache.infinispan.access with parameters of type SoftLock
`boolean` | `TransactionalAccessDelegate.afterUpdate(Object key, Object value, Object currentVersion, Object previousVersion, SoftLock lock)`
`void` | `TransactionalAccessDelegate.unlockItem(Object key, SoftLock lock)`
`void` | `TransactionalAccessDelegate.unlockRegion(SoftLock lock)`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

Copyright © 2001-2010 Red Hat, Inc. All Rights Reserved.