CacheImplementor
@Deprecated public interface CacheImplementor extends Service, Cache, Serializable
SPI contract for Hibernate’s second-level cache engine
Modifier and Type | Method and Description |
---|---|
void |
close()
Deprecated.
Close this "cache", releasing all underlying resources.
|
default void |
evictQueries()
Deprecated.
Clean up the default query cache
|
Set<String> |
getCacheRegionNames()
Deprecated.
The unqualified name of all regions.
|
CollectionDataAccess |
getCollectionRegionAccess(NavigableRole collectionRole)
Deprecated.
Use
EntityPersister.getNaturalIdCacheAccessStrategy() ()} instead |
default QueryCache |
getDefaultQueryCache()
Deprecated.
Use
getDefaultQueryResultsCache() instead. |
QueryResultsCache |
getDefaultQueryResultsCache()
Deprecated.
Access to the "default" region used to store query results when caching
was requested but no region was explicitly named.
|
EntityDataAccess |
getEntityRegionAccess(NavigableRole rootEntityName)
Deprecated.
Use
EntityPersister.getCacheAccessStrategy() instead |
Set<NaturalIdDataAccess> |
getNaturalIdAccessesInRegion(String legacyQualifiedRegionName)
Deprecated.
No replacement - added just for support of the newly deprecated methods expecting a qualified region name
|
NaturalIdDataAccess |
getNaturalIdCacheRegionAccessStrategy(NavigableRole rootEntityName)
Deprecated.
Use
EntityPersister.getNaturalIdCacheAccessStrategy() ()} instead |
default QueryCache |
getQueryCache()
Deprecated.
Use
getDefaultQueryResultsCache() instead. |
default QueryCache |
getQueryCache(String regionName)
Deprecated.
Use
getQueryResultsCache(String) instead, but using unqualified name |
QueryResultsCache |
getQueryResultsCache(String regionName)
Deprecated.
Get query cache by <tt>region name</tt> or create a new one if none exist.
|
QueryResultsCache |
getQueryResultsCacheStrictly(String regionName)
Deprecated.
Get the named QueryResultRegionAccess but not creating one if it
does not already exist.
|
Region |
getRegion(String regionName)
Deprecated.
Get a cache Region by name
|
default Region |
getRegionByLegacyName(String legacyName)
Deprecated.
No replacement - added just for support of the newly deprecated methods expecting a qualified region name
|
RegionFactory |
getRegionFactory()
Deprecated.
The underlying RegionFactory in use.
|
String[] |
getSecondLevelCacheRegionNames()
Deprecated.
(since 5.3) Use
getCacheRegionNames() instead |
SessionFactoryImplementor |
getSessionFactory()
Deprecated.
Access to the SessionFactory this Cache is bound to.
|
TimestampsCache |
getTimestampsCache()
Deprecated.
Find the cache data access strategy for Hibernate’s timestamps cache.
|
default UpdateTimestampsCache |
getUpdateTimestampsCache()
Deprecated.
Use
getTimestampsCache() instead |
void |
prime(Set<DomainDataRegionConfig> cacheRegionConfigs)
Deprecated.
An initialization phase allowing the caching provider to prime itself
from the passed configs
|
default String |
unqualifyRegionName(String name)
Deprecated.
(since 5.3) No replacement - added just to continue some backwards compatibility
in supporting the newly deprecated methods expecting a qualified (prefix +) region name
|
containsCollection, containsEntity, containsEntity, containsQuery, evictAll, evictAllRegions, evictCollection, evictCollectionData, evictCollectionData, evictCollectionData, evictCollectionRegion, evictCollectionRegions, evictDefaultQueryRegion, evictEntity, evictEntity, evictEntityData, evictEntityData, evictEntityData, evictEntityData, evictEntityData, evictEntityRegion, evictEntityRegion, evictEntityRegions, evictNaturalIdData, evictNaturalIdData, evictNaturalIdData, evictNaturalIdRegion, evictNaturalIdRegion, evictNaturalIdRegions, evictQueryRegion, evictQueryRegions, evictRegion
SessionFactoryImplementor getSessionFactory()
Cache
Access to the SessionFactory this Cache is bound to.
RegionFactory getRegionFactory()
The underlying RegionFactory in use.
void prime(Set<DomainDataRegionConfig> cacheRegionConfigs)
An initialization phase allowing the caching provider to prime itself from the passed configs
Set<String> getCacheRegionNames()
The unqualified name of all regions. Intended for use with getRegion(java.lang.String)
TimestampsCache getTimestampsCache()
Find the cache data access strategy for Hibernate’s timestamps cache.
Will return null
if Hibernate is not configured for query result caching
QueryResultsCache getDefaultQueryResultsCache()
Access to the "default" region used to store query results when caching
was requested but no region was explicitly named. Will return null
if Hibernate is not configured for query result caching
QueryResultsCache getQueryResultsCache(String regionName)
Get query cache by <tt>region name</tt> or create a new one if none exist.
If the region name is null, then default query cache region will be returned.
Will return null
if Hibernate is not configured for query result caching
QueryResultsCache getQueryResultsCacheStrictly(String regionName)
Get the named QueryResultRegionAccess but not creating one if it does not already exist. This is intended for use by statistics.
Will return null
if Hibernate is not configured for query result
caching or if no such region (yet) exists
default void evictQueries() throws HibernateException
Clean up the default query cache
HibernateException
void close()
Close this "cache", releasing all underlying resources.
@Deprecated String[] getSecondLevelCacheRegionNames()
getCacheRegionNames()
insteadGet the qualified names of all regions caching entity and collection data.
@Deprecated EntityDataAccess getEntityRegionAccess(NavigableRole rootEntityName)
EntityPersister.getCacheAccessStrategy()
insteadFind the cache data access strategy for an entity. Will
return null
when the entity is not configured for caching.
rootEntityName
- The NavigableRole representation of the root entity@Deprecated NaturalIdDataAccess getNaturalIdCacheRegionAccessStrategy(NavigableRole rootEntityName)
EntityPersister.getNaturalIdCacheAccessStrategy()
()} insteadFind the cache data access strategy for the given entity’s natural-id cache.
Will return null
when the entity does not define a natural-id, or its
natural-id is not configured for caching.
rootEntityName
- The NavigableRole representation of the root entity@Deprecated CollectionDataAccess getCollectionRegionAccess(NavigableRole collectionRole)
EntityPersister.getNaturalIdCacheAccessStrategy()
()} insteadFind the cache data access strategy for the given collection. Will
return null
when the collection is not configured for caching.
@Deprecated default UpdateTimestampsCache getUpdateTimestampsCache()
getTimestampsCache()
insteadGet UpdateTimestampsCache
instance managed by the SessionFactory
.
@Deprecated default QueryCache getQueryCache()
getDefaultQueryResultsCache()
instead.Get the default QueryCache
.
@Deprecated default QueryCache getDefaultQueryCache()
getDefaultQueryResultsCache()
instead.Get the default QueryCache
.
@Deprecated default QueryCache getQueryCache(String regionName) throws HibernateException
getQueryResultsCache(String)
instead, but using unqualified nameHibernateException
@Deprecated default String unqualifyRegionName(String name)
@Deprecated default Region getRegionByLegacyName(String legacyName)
@Deprecated Set<NaturalIdDataAccess> getNaturalIdAccessesInRegion(String legacyQualifiedRegionName)
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.