Skip to content
Snippets Groups Projects
Commit 5f757457 authored by Stephane Nicoll's avatar Stephane Nicoll
Browse files

Merge pull request #335 from cruftex:fix-cache-comment

* pr/335:
  Polish "Clarify cache configuration"
  Clarify cache configuration
parents 645ebc4f 893a18f5
No related branches found
No related tags found
No related merge requests found
package org.springframework.samples.petclinic.system;
import javax.cache.configuration.MutableConfiguration;
import org.springframework.boot.autoconfigure.cache.JCacheManagerCustomizer;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import javax.cache.configuration.MutableConfiguration;
/**
* Cache configuration intended for caches providing the JCache API. This configuration creates the used cache for the
* application and enables statistics that become accessible via JMX.
*/
@Configuration
@EnableCaching
class CacheConfiguration {
......@@ -18,9 +22,14 @@ class CacheConfiguration {
};
}
/**
* Create a simple configuration that enable statistics via the JCache programmatic configuration API.
* <p>
* Within the configuration object that is provided by the JCache API standard, there is only a very limited set of
* configuration options. The really relevant configuration options (like the size limit) must be set via a
* configuration mechanism that is provided by the selected JCache implementation.
*/
private javax.cache.configuration.Configuration<Object, Object> cacheConfiguration() {
// Create a cache using infinite heap. A real application will want to use a more fine-grained configuration,
// possibly using an implementation-dependent API
return new MutableConfiguration<>().setStatisticsEnabled(true);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment