java.lang.Object | |
↳ | org.hibernate.cache.impl.bridge.CollectionAccessStrategyAdapter |
Adapter specifically bridging CollectionRegionAccessStrategy
to CacheConcurrencyStrategy
.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Forcibly evict an item from the cache immediately without regard for transaction
isolation.
| |||||||||||
Forcibly evict all items from the cache immediately without regard for transaction
isolation.
| |||||||||||
Attempt to retrieve an object from the cache.
| |||||||||||
Get the wrapped collection cache region
| |||||||||||
We are going to attempt to update/delete the keyed object.
| |||||||||||
Lock the entire region
| |||||||||||
Attempt to cache an object, after loading from the database, explicitly
specifying the minimalPut behavior.
| |||||||||||
Attempt to cache an object, after loading from the database.
| |||||||||||
Called after an item has become stale (before the transaction completes).
| |||||||||||
Called to evict data from the entire region
| |||||||||||
Called when we have finished the attempted update/delete (which may or
may not have been successful), after transaction completion.
| |||||||||||
Called after we have finished the attempted invalidation of the entire
region
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
org.hibernate.cache.access.CollectionRegionAccessStrategy
|
Forcibly evict an item from the cache immediately without regard for transaction isolation.
key | The key of the item to remove |
---|
CacheException |
---|
Forcibly evict all items from the cache immediately without regard for transaction isolation.
CacheException |
---|
Attempt to retrieve an object from the cache. Mainly used in attempting to resolve entities/collections from the second level cache.
key | The key of the item to be retrieved. |
---|---|
txTimestamp | a timestamp prior to the transaction start time |
CacheException |
---|
Get the wrapped collection cache region
We are going to attempt to update/delete the keyed object. This method is used by "asynchronous" concurrency strategies.
The returned object must be passed back to release(), to release the lock. Concurrency strategies which do not support client-visible locks may silently return null.key | The key of the item to lock |
---|---|
version | The item's current version value |
CacheException |
---|
Lock the entire region
CacheException |
---|
Attempt to cache an object, after loading from the database, explicitly specifying the minimalPut behavior.
key | The item key |
---|---|
value | The item |
txTimestamp | a timestamp prior to the transaction start time |
version | the item version number |
minimalPutOverride | Explicit minimalPut flag |
CacheException |
---|
Attempt to cache an object, after loading from the database.
key | The item key |
---|---|
value | The item |
txTimestamp | a timestamp prior to the transaction start time |
version | the item version number |
CacheException |
---|
Called after an item has become stale (before the transaction completes). This method is used by "synchronous" concurrency strategies.
key | The key of the item to remove |
---|
CacheException |
---|
Called when we have finished the attempted update/delete (which may or may not have been successful), after transaction completion. This method is used by "asynchronous" concurrency strategies.
key | The item key |
---|---|
lock | The lock previously obtained from lockItem(Object, Object) |
CacheException |
---|
Called after we have finished the attempted invalidation of the entire region
lock | The lock previously obtained from lockRegion() |
---|
CacheException |
---|