Example usage for org.springframework.cache.concurrent ConcurrentMapCacheManager ConcurrentMapCacheManager

List of usage examples for org.springframework.cache.concurrent ConcurrentMapCacheManager ConcurrentMapCacheManager

Introduction

In this page you can find the example usage for org.springframework.cache.concurrent ConcurrentMapCacheManager ConcurrentMapCacheManager.

Prototype

public ConcurrentMapCacheManager() 

Source Link

Document

Construct a dynamic ConcurrentMapCacheManager, lazily creating cache instances as they are being requested.

Usage

From source file:com.jeanchampemont.notedown.config.CachingConfiguration.java

@Bean
public CacheManager cacheManager() {
    return new ConcurrentMapCacheManager();
}

From source file:org.examples.spring.boot.caching.ConcurrentMapCachingExample.java

@Bean
ConcurrentMapCacheManager cacheManager() {
    return new ConcurrentMapCacheManager();
}

From source file:aka.pirana.springsecurity.config.AppConfig.java

@Bean
public CacheManager cacheManager() {
    System.out.println("aka.pirana.springsecurity.config.AppConfig.cacheManager()");
    return new ConcurrentMapCacheManager();
}

From source file:org.icgc.dcc.metadata.server.config.CacheConfig.java

@Override
public CacheManager cacheManager() {
    return new ConcurrentMapCacheManager() {

        @Override/*  w ww.j  a  v a  2s. c  o m*/
        protected Cache createConcurrentMapCache(String name) {
            return new ConcurrentMapCache(name, createStore(), false);
        }

        /**
         * @return Guava cache instance with a suitable TTL.
         */
        private ConcurrentMap<Object, Object> createStore() {
            return CacheBuilder.newBuilder().expireAfterWrite(CACHE_TTL_MINUTES, MINUTES).maximumSize(100)
                    .build().asMap();
        }

    };
}

From source file:ltistarter.Application.java

/**
 * Creates a CacheManager which allows the spring caching annotations to work
 * Annotations: Cacheable, CachePut and CacheEvict
 * http://spring.io/guides/gs/caching//*  www  . ja va  2s  .c  om*/
 */
@Bean
public CacheManager cacheManager() {
    return new ConcurrentMapCacheManager(); // not appropriate for production, try JCacheCacheManager or HazelcastCacheManager instead
}

From source file:org.hsweb.web.controller.login.AuthorizeController.java

@PostConstruct
public void init() {
    //?cacheManager,ConcurrentMapCacheManager
    if (cacheManager == null) {
        cacheManager = new ConcurrentMapCacheManager();
    }
}

From source file:nu.yona.server.CoreConfiguration.java

@Bean
public CacheManager localCache() {
    return new ConcurrentMapCacheManager();
}

From source file:org.springframework.cloud.schema.avro.AvroMessageConverterSerializationTests.java

@Test
public void sourceWriteSameVersion() throws Exception {
    User specificRecord = new User();
    specificRecord.setName("joe");
    Schema v1 = new Schema.Parser().parse(AvroMessageConverterSerializationTests.class.getClassLoader()
            .getResourceAsStream("schemas/user.avsc"));
    GenericRecord genericRecord = new GenericData.Record(v1);
    genericRecord.put("name", "joe");
    SchemaRegistryClient client = new DefaultSchemaRegistryClient();
    AvroSchemaRegistryClientMessageConverter converter = new AvroSchemaRegistryClientMessageConverter(client);
    converter.setDynamicSchemaGenerationEnabled(false);
    converter.setContentTypeResolver(new StringConvertingContentTypeResolver());
    converter.setCacheManager(new ConcurrentMapCacheManager());
    converter.afterPropertiesSet();//from   w  w w . ja v a 2s  .  c o  m

    Message specificMessage = converter.toMessage(specificRecord,
            new MutableMessageHeaders(Collections.<String, Object>emptyMap()),
            MimeTypeUtils.parseMimeType("application/*+avro"));
    SchemaReference specificRef = extractSchemaReference(
            MimeTypeUtils.parseMimeType(specificMessage.getHeaders().get("contentType").toString()));

    Message genericMessage = converter.toMessage(genericRecord,
            new MutableMessageHeaders(Collections.<String, Object>emptyMap()),
            MimeTypeUtils.parseMimeType("application/*+avro"));
    SchemaReference genericRef = extractSchemaReference(
            MimeTypeUtils.parseMimeType(genericMessage.getHeaders().get("contentType").toString()));

    Assert.assertEquals(genericRef, specificRef);
    Assert.assertEquals(1, genericRef.getVersion());
}