public class CachingResourceTransformer extends java.lang.Object implements ResourceTransformer
Cache
をチェックして、以前に変換されたリソースがキャッシュに存在するかどうかを確認し、見つかった場合はそれを返し、それ以外の場合はリゾルバーチェーンに委譲し、結果をキャッシュに保存する ResourceTransformer
。コンストラクターと説明 |
---|
CachingResourceTransformer(Cache cache) |
CachingResourceTransformer(CacheManager cacheManager, java.lang.String cacheName) |
修飾子と型 | メソッドと説明 |
---|---|
Cache | getCache() 設定された Cache を返します。 |
Resource | transform(HttpServletRequestEE request, Resource resource, ResourceTransformerChain transformerChain) 指定されたリソースを変換します。 |
public CachingResourceTransformer(Cache cache)
public CachingResourceTransformer(CacheManager cacheManager, java.lang.String cacheName)
public Cache getCache()
Cache
を返します。public Resource transform(HttpServletRequestEE request, Resource resource, ResourceTransformerChain transformerChain) throws java.io.IOException
ResourceTransformer
ResourceTransformer
の transform
request
- 現在のリクエスト resource
- 変換するリソース transformerChain
- 委譲する残りのトランスフォーマーのチェーン null
)java.io.IOException
- 変換が失敗した場合