java.lang.Object | |
↳ | org.hibernate.cache.impl.bridge.EntityAccessStrategyAdapter |
Adapter specifically bridging EntityRegionAccessStrategy
to CacheConcurrencyStrategy
.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Called after an item has been inserted (after the transaction completes),
instead of calling release().
| |||||||||||
Called after an item has been updated (after the transaction completes),
instead of calling release().
| |||||||||||
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 entity cache region
| |||||||||||
Called after an item has been inserted (before the transaction completes),
instead of calling evict().
| |||||||||||
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
| |||||||||||
Called after an item has been updated (before the transaction completes),
instead of calling evict().
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
org.hibernate.cache.access.EntityRegionAccessStrategy
|
Called after an item has been inserted (after the transaction completes), instead of calling release(). This method is used by "asynchronous" concurrency strategies.
key | The item key |
---|---|
value | The item |
version | The item's version value |
CacheException |
---|
Called after an item has been updated (after the transaction completes), instead of calling release(). This method is used by "asynchronous" concurrency strategies.
key | The item key |
---|---|
value | The item |
currentVersion | The item's current version value |
previousVersion | The item's previous version value |
lock | The lock previously obtained from lockItem(Object, Object) |
CacheException |
---|
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 |
---|
Called after an item has been inserted (before the transaction completes), instead of calling evict(). This method is used by "synchronous" concurrency strategies.
key | The item key |
---|---|
value | The item |
version | The item's version value |
CacheException |
---|
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 |
---|
Called after an item has been updated (before the transaction completes), instead of calling evict(). This method is used by "synchronous" concurrency strategies.
key | The item key |
---|---|
value | The item |
currentVersion | The item's current version value |
previousVersion | The item's previous version value |
CacheException |
---|