├── .gitignore ├── LICENSE.txt ├── README.md ├── bnd.bnd ├── checkstyle ├── ClassHeader.txt ├── checkstyle.xml └── suppressions.xml ├── findbugs └── findbugs-exclude.xml ├── pom.xml └── src └── main └── java └── javax └── cache ├── Cache.java ├── CacheException.java ├── CacheManager.java ├── Caching.java ├── annotation ├── CacheDefaults.java ├── CacheInvocationContext.java ├── CacheInvocationParameter.java ├── CacheKey.java ├── CacheKeyGenerator.java ├── CacheKeyInvocationContext.java ├── CacheMethodDetails.java ├── CachePut.java ├── CacheRemove.java ├── CacheRemoveAll.java ├── CacheResolver.java ├── CacheResolverFactory.java ├── CacheResult.java ├── CacheValue.java ├── GeneratedCacheKey.java └── package-info.java ├── configuration ├── CacheEntryListenerConfiguration.java ├── CompleteConfiguration.java ├── Configuration.java ├── Factory.java ├── FactoryBuilder.java ├── MutableCacheEntryListenerConfiguration.java ├── MutableConfiguration.java ├── OptionalFeature.java └── package-info.java ├── event ├── CacheEntryCreatedListener.java ├── CacheEntryEvent.java ├── CacheEntryEventFilter.java ├── CacheEntryExpiredListener.java ├── CacheEntryListener.java ├── CacheEntryListenerException.java ├── CacheEntryRemovedListener.java ├── CacheEntryUpdatedListener.java ├── EventType.java └── package-info.java ├── expiry ├── AccessedExpiryPolicy.java ├── CreatedExpiryPolicy.java ├── Duration.java ├── EternalExpiryPolicy.java ├── ExpiryPolicy.java ├── ModifiedExpiryPolicy.java ├── TouchedExpiryPolicy.java └── package-info.java ├── integration ├── CacheLoader.java ├── CacheLoaderException.java ├── CacheWriter.java ├── CacheWriterException.java ├── CompletionListener.java ├── CompletionListenerFuture.java └── package-info.java ├── management ├── CacheMXBean.java ├── CacheStatisticsMXBean.java └── package-info.java ├── package-info.java ├── processor ├── EntryProcessor.java ├── EntryProcessorException.java ├── EntryProcessorResult.java ├── MutableEntry.java └── package-info.java └── spi ├── CachingProvider.java └── package-info.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/README.md -------------------------------------------------------------------------------- /bnd.bnd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/bnd.bnd -------------------------------------------------------------------------------- /checkstyle/ClassHeader.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/checkstyle/ClassHeader.txt -------------------------------------------------------------------------------- /checkstyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/checkstyle/checkstyle.xml -------------------------------------------------------------------------------- /checkstyle/suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/checkstyle/suppressions.xml -------------------------------------------------------------------------------- /findbugs/findbugs-exclude.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/findbugs/findbugs-exclude.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/javax/cache/Cache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/Cache.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/CacheException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/CacheException.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/CacheManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/CacheManager.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/Caching.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/Caching.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/annotation/CacheDefaults.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/annotation/CacheDefaults.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/annotation/CacheInvocationContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/annotation/CacheInvocationContext.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/annotation/CacheInvocationParameter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/annotation/CacheInvocationParameter.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/annotation/CacheKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/annotation/CacheKey.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/annotation/CacheKeyGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/annotation/CacheKeyGenerator.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/annotation/CacheKeyInvocationContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/annotation/CacheKeyInvocationContext.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/annotation/CacheMethodDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/annotation/CacheMethodDetails.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/annotation/CachePut.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/annotation/CachePut.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/annotation/CacheRemove.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/annotation/CacheRemove.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/annotation/CacheRemoveAll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/annotation/CacheRemoveAll.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/annotation/CacheResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/annotation/CacheResolver.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/annotation/CacheResolverFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/annotation/CacheResolverFactory.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/annotation/CacheResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/annotation/CacheResult.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/annotation/CacheValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/annotation/CacheValue.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/annotation/GeneratedCacheKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/annotation/GeneratedCacheKey.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/annotation/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/annotation/package-info.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/configuration/CacheEntryListenerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/configuration/CacheEntryListenerConfiguration.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/configuration/CompleteConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/configuration/CompleteConfiguration.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/configuration/Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/configuration/Configuration.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/configuration/Factory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/configuration/Factory.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/configuration/FactoryBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/configuration/FactoryBuilder.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/configuration/MutableCacheEntryListenerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/configuration/MutableCacheEntryListenerConfiguration.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/configuration/MutableConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/configuration/MutableConfiguration.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/configuration/OptionalFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/configuration/OptionalFeature.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/configuration/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/configuration/package-info.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/event/CacheEntryCreatedListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/event/CacheEntryCreatedListener.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/event/CacheEntryEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/event/CacheEntryEvent.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/event/CacheEntryEventFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/event/CacheEntryEventFilter.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/event/CacheEntryExpiredListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/event/CacheEntryExpiredListener.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/event/CacheEntryListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/event/CacheEntryListener.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/event/CacheEntryListenerException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/event/CacheEntryListenerException.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/event/CacheEntryRemovedListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/event/CacheEntryRemovedListener.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/event/CacheEntryUpdatedListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/event/CacheEntryUpdatedListener.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/event/EventType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/event/EventType.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/event/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/event/package-info.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/expiry/AccessedExpiryPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/expiry/AccessedExpiryPolicy.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/expiry/CreatedExpiryPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/expiry/CreatedExpiryPolicy.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/expiry/Duration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/expiry/Duration.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/expiry/EternalExpiryPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/expiry/EternalExpiryPolicy.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/expiry/ExpiryPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/expiry/ExpiryPolicy.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/expiry/ModifiedExpiryPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/expiry/ModifiedExpiryPolicy.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/expiry/TouchedExpiryPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/expiry/TouchedExpiryPolicy.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/expiry/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/expiry/package-info.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/integration/CacheLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/integration/CacheLoader.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/integration/CacheLoaderException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/integration/CacheLoaderException.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/integration/CacheWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/integration/CacheWriter.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/integration/CacheWriterException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/integration/CacheWriterException.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/integration/CompletionListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/integration/CompletionListener.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/integration/CompletionListenerFuture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/integration/CompletionListenerFuture.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/integration/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/integration/package-info.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/management/CacheMXBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/management/CacheMXBean.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/management/CacheStatisticsMXBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/management/CacheStatisticsMXBean.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/management/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/management/package-info.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/package-info.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/processor/EntryProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/processor/EntryProcessor.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/processor/EntryProcessorException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/processor/EntryProcessorException.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/processor/EntryProcessorResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/processor/EntryProcessorResult.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/processor/MutableEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/processor/MutableEntry.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/processor/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/processor/package-info.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/spi/CachingProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/spi/CachingProvider.java -------------------------------------------------------------------------------- /src/main/java/javax/cache/spi/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsr107/jsr107spec/HEAD/src/main/java/javax/cache/spi/package-info.java --------------------------------------------------------------------------------