Keystone Caching Layer Implementation.
keystone.common.cache.core.DistributedInvalidationStrategy(region_manager)[source]¶Bases: dogpile.cache.region.RegionInvalidationStrategy
invalidate(hard=None)[source]¶Region invalidation.
CacheRegion propagated call.
The default invalidation system works by setting
a current timestamp (using time.time()) to consider all older
timestamps effectively invalidated.
is_hard_invalidated(timestamp)[source]¶Check timestamp to determine if it was hard invalidated.
| Returns: | Boolean. True if timestampis older than
the last region invalidation time and region is invalidated
in hard mode. | 
|---|
is_invalidated(timestamp)[source]¶Check timestamp to determine if it was invalidated.
| Returns: | Boolean. True if timestampis older than
the last region invalidation time. | 
|---|
is_soft_invalidated(timestamp)[source]¶Check timestamp to determine if it was soft invalidated.
| Returns: | Boolean. True if timestampis older than
the last region invalidation time and region is invalidated
in soft mode. | 
|---|
keystone.common.cache.core.RegionInvalidationManager(invalidation_region, region_name)[source]¶Bases: object
REGION_KEY_PREFIX = '<<<region>>>:'¶region_id¶keystone.common.cache.core.create_region(name)[source]¶Create a dopile region.
Wraps oslo_cache.core.create_region. This is used to ensure that the Region is properly patched and allows us to more easily specify a region name.
| Parameters: | name (str) – The region name | 
|---|---|
| Returns: | The new region. | 
| Return type: | dogpile.cache.region.CacheRegion | 
 
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.