Example usage for org.springframework.data.gemfire.test MockCacheFactoryBean MockCacheFactoryBean

List of usage examples for org.springframework.data.gemfire.test MockCacheFactoryBean MockCacheFactoryBean

Introduction

In this page you can find the example usage for org.springframework.data.gemfire.test MockCacheFactoryBean MockCacheFactoryBean.

Prototype

public MockCacheFactoryBean(CacheFactoryBean cacheFactoryBean) 

Source Link

Usage

From source file:org.springframework.data.gemfire.test.GemfireTestBeanPostProcessor.java

@Override
public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {
    if (bean instanceof CacheFactoryBean) {
        String beanTypeName = bean.getClass().getName();

        bean = (bean instanceof ClientCacheFactoryBean
                ? new MockClientCacheFactoryBean((ClientCacheFactoryBean) bean)
                : new MockCacheFactoryBean((CacheFactoryBean) bean));

        logger.info(String.format("Replacing the '%1$s' bean definition having type '%2$s' with mock (%3$s)...",
                beanName, beanTypeName, bean.getClass().getName()));
    } else if (bean instanceof CacheServerFactoryBean) {
        ((CacheServerFactoryBean) bean).setCache(new StubCache());
    }//w w  w.j  av  a2  s. co m

    return bean;
}