public interface StorageAccess
A general read/write abstraction over the specific "cache" object from the caching provider.
Modifier and Type | Method and Description |
---|---|
default void |
clearCache(SharedSessionContractImplementor session)
Clear data from the cache
|
boolean |
contains(Object key)
Does the cache contain this key?
|
void |
evictData()
Clear all data regardless of transaction/locking
|
void |
evictData(Object key)
Remove the entry regardless of transaction/locking
|
Object |
getFromCache(Object key,
SharedSessionContractImplementor session)
Get an item from the cache.
|
void |
putIntoCache(Object key,
Object value,
SharedSessionContractImplementor session)
Put an item into the cache
|
void |
release()
Release any resources.
|
default void |
removeFromCache(Object key,
SharedSessionContractImplementor session)
Remove an item from the cache by key
|
Object getFromCache(Object key, SharedSessionContractImplementor session)
Get an item from the cache.
void putIntoCache(Object key, Object value, SharedSessionContractImplementor session)
Put an item into the cache
default void removeFromCache(Object key, SharedSessionContractImplementor session)
Remove an item from the cache by key
default void clearCache(SharedSessionContractImplementor session)
Clear data from the cache
boolean contains(Object key)
Does the cache contain this key?
void evictData()
Clear all data regardless of transaction/locking
void evictData(Object key)
Remove the entry regardless of transaction/locking
void release()
Release any resources. Called during cache shutdown
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.