示例#1
0
def configure_cache(region=None):
    if region is None:
        region = CACHE_REGION
    # NOTE(morganfainberg): running cache.configure_cache_region()
    # sets region.is_configured, this must be captured before
    # cache.configure_cache_region is called.
    configured = region.is_configured
    cache.configure_cache_region(CONF, region)
    # Only wrap the region if it was not configured. This should be pushed
    # to oslo_cache lib somehow.
    if not configured:
        region.wrap(_context_cache._ResponseCacheProxy)
示例#2
0
文件: core.py 项目: dtroyer/keystone
def configure_cache(region=None):
    if region is None:
        region = CACHE_REGION
    # NOTE(morganfainberg): running cache.configure_cache_region()
    # sets region.is_configured, this must be captured before
    # cache.configure_cache_region is called.
    configured = region.is_configured
    cache.configure_cache_region(CONF, region)
    # Only wrap the region if it was not configured. This should be pushed
    # to oslo_cache lib somehow.
    if not configured:
        region.wrap(_context_cache._ResponseCacheProxy)

        region_manager = RegionInvalidationManager(CACHE_INVALIDATION_REGION, region.name)
        region.key_mangler = key_mangler_factory(region_manager, region.key_mangler)
        region.region_invalidator = DistributedInvalidationStrategy(region_manager)
示例#3
0
def configure_cache(region=None):
    if region is None:
        region = CACHE_REGION
    # NOTE(morganfainberg): running cache.configure_cache_region()
    # sets region.is_configured, this must be captured before
    # cache.configure_cache_region is called.
    configured = region.is_configured
    cache.configure_cache_region(CONF, region)
    # Only wrap the region if it was not configured. This should be pushed
    # to oslo_cache lib somehow.
    if not configured:
        region.wrap(_context_cache._ResponseCacheProxy)

        region_manager = RegionInvalidationManager(CACHE_INVALIDATION_REGION,
                                                   region.name)
        region.key_mangler = key_mangler_factory(region_manager,
                                                 region.key_mangler)
        region.region_invalidator = DistributedInvalidationStrategy(
            region_manager)
示例#4
0
def configure_cache(region=None):
    if region is None:
        region = CACHE_REGION
    cache.configure_cache_region(CONF, region)
示例#5
0
文件: core.py 项目: hkh412/keystone
def configure_cache():
    cache.configure_cache_region(CONF, CACHE_REGION)