Example usage for org.springframework.data.gemfire.config.xml GemfireConstants DEFAULT_GEMFIRE_CACHE_NAME

List of usage examples for org.springframework.data.gemfire.config.xml GemfireConstants DEFAULT_GEMFIRE_CACHE_NAME

Introduction

In this page you can find the example usage for org.springframework.data.gemfire.config.xml GemfireConstants DEFAULT_GEMFIRE_CACHE_NAME.

Prototype

String DEFAULT_GEMFIRE_CACHE_NAME

To view the source code for org.springframework.data.gemfire.config.xml GemfireConstants DEFAULT_GEMFIRE_CACHE_NAME.

Click Source Link

Usage

From source file:org.springframework.data.gemfire.config.xml.GemfireDataSourceParser.java

/**
 * {@inheritDoc}/*from  w w  w  .ja v a 2  s.c  om*/
 */
@Override
protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) {
    BeanDefinition clientCacheDefinition = new ClientCacheParser().parse(element, parserContext);

    parserContext.getRegistry().registerBeanDefinition(GemfireConstants.DEFAULT_GEMFIRE_CACHE_NAME,
            clientCacheDefinition);

    BeanDefinition poolDefinition = new PoolParser().parse(element, parserContext);

    MutablePropertyValues poolProperties = poolDefinition.getPropertyValues();

    if (!element.hasAttribute(SUBSCRIPTION_ENABLED_ATTRIBUTE_NAME)) {
        poolProperties.add(SUBSCRIPTION_ENABLED_PROPERTY_NAME, true);
    }

    parserContext.getRegistry().registerBeanDefinition(GemfireConstants.DEFAULT_GEMFIRE_POOL_NAME,
            poolDefinition);

    if (log.isDebugEnabled()) {
        log.debug(String.format("Registered GemFire ClientCache bean [%1$s] of type [%2$s]%n",
                GemfireConstants.DEFAULT_GEMFIRE_CACHE_NAME, clientCacheDefinition.getBeanClassName()));
    }

    BeanDefinitionBuilder builder = BeanDefinitionBuilder
            .genericBeanDefinition(GemfireDataSourcePostProcessor.class);

    builder.addConstructorArgReference(GemfireConstants.DEFAULT_GEMFIRE_CACHE_NAME);

    BeanDefinitionReaderUtils.registerWithGeneratedName(builder.getBeanDefinition(),
            parserContext.getRegistry());

    return null;
}

From source file:org.springframework.data.gemfire.config.xml.ParsingUtils.java

static String resolveCacheReference(String cacheReference) {
    return SpringUtils.defaultIfEmpty(cacheReference, GemfireConstants.DEFAULT_GEMFIRE_CACHE_NAME);
}