public class CachingMessagesProvider extends MessagesProviderSupport
| Modifier and Type | Class and Description |
|---|---|
protected static class |
CachingMessagesProvider.CacheKey |
| Constructor and Description |
|---|
CachingMessagesProvider(MessagesProvider delegate,
org.echocat.jomon.cache.management.CacheProvider cacheProvider) |
CachingMessagesProvider(MessagesProvider delegate,
long capacity) |
| Modifier and Type | Method and Description |
|---|---|
protected org.echocat.jomon.cache.Cache<CachingMessagesProvider.CacheKey,Messages> |
cache() |
protected org.echocat.jomon.cache.Cache<CachingMessagesProvider.CacheKey,Messages> |
createCache(org.echocat.jomon.cache.management.CacheProvider with) |
protected org.echocat.jomon.cache.Cache<CachingMessagesProvider.CacheKey,Messages> |
createCache(long capacity) |
protected MessagesProvider |
delegate() |
Messages |
provideBy(java.util.Locale locale,
FileAccessor accessor,
java.lang.String baseFile) |
protected org.echocat.jomon.runtime.util.ValueProducer<CachingMessagesProvider.CacheKey,Messages> |
valueProducer() |
provideBy, provideBy, provideBy, provideBypublic CachingMessagesProvider(@Nonnull
MessagesProvider delegate,
@Nonnull
long capacity)
public CachingMessagesProvider(@Nonnull
MessagesProvider delegate,
@Nonnull
org.echocat.jomon.cache.management.CacheProvider cacheProvider)
@Nullable public Messages provideBy(@Nullable java.util.Locale locale, @Nonnull FileAccessor accessor, @Nonnull java.lang.String baseFile) throws java.io.IOException
java.io.IOException@Nonnull protected org.echocat.jomon.cache.Cache<CachingMessagesProvider.CacheKey,Messages> createCache(@Nonnegative long capacity)
@Nonnull protected org.echocat.jomon.cache.Cache<CachingMessagesProvider.CacheKey,Messages> createCache(@Nonnull org.echocat.jomon.cache.management.CacheProvider with)
@Nonnull protected org.echocat.jomon.cache.Cache<CachingMessagesProvider.CacheKey,Messages> cache()
@Nonnull protected MessagesProvider delegate()
@Nonnull protected org.echocat.jomon.runtime.util.ValueProducer<CachingMessagesProvider.CacheKey,Messages> valueProducer()
Copyright © 2015 echocat. All Rights Reserved.