Package play.cache.ehcache
Interface EhCacheComponents
- All Superinterfaces:
ConfigurationComponents,PekkoComponents
EhCache Java Components for compile time injection.
Usage:
public class MyComponents extends BuiltInComponentsFromContext implements EhCacheComponents {
public MyComponents(ApplicationLoader.Context context) {
super(context);
}
// A service class that depends on cache APIs
public CachedService someService() {
// defaultCacheApi is provided by EhCacheComponents
return new CachedService(defaultCacheApi());
}
// Another service that depends on a specific named cache
public AnotherService someService() {
// cacheApi provided by EhCacheComponents and
// "anotherService" is the name of the cache.
return new CachedService(cacheApi("anotherService"));
}
// other methods
}
-
Method Summary
Modifier and TypeMethodDescriptiondefault AsyncCacheApidefault AsyncCacheApidefault net.sf.ehcache.CacheManagerMethods inherited from interface play.components.ConfigurationComponents
config, configurationMethods inherited from interface play.components.PekkoComponents
actorSystem, coordinatedShutdown, executionContext, materializer
-
Method Details
-
environment
Environment environment() -
applicationLifecycle
ApplicationLifecycle applicationLifecycle() -
ehCacheManager
default net.sf.ehcache.CacheManager ehCacheManager() -
cacheApi
-
defaultCacheApi
-