public class CachingResourceTransformer extends ObjectSE implements ResourceTransformer
Cache
をチェックして以前に変換されたリソースがキャッシュに存在するかどうかを確認し、見つかった場合はそれを返す ResourceTransformer
、リゾルバーチェーンに委譲して結果をキャッシュします。コンストラクターと説明 |
---|
CachingResourceTransformer(Cache cache) |
CachingResourceTransformer(CacheManager cacheManager, StringSE cacheName) |
修飾子と型 | メソッドと説明 |
---|---|
Cache | getCache() 設定された Cache を返します。 |
reactor.core.publisher.Mono<Resource> | transform(ServerWebExchange exchange, Resource resource, ResourceTransformerChain transformerChain) 指定されたリソースを変換します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public CachingResourceTransformer(Cache cache)
public CachingResourceTransformer(CacheManager cacheManager, StringSE cacheName)
public Cache getCache()
Cache
を返します。public reactor.core.publisher.Mono<Resource> transform(ServerWebExchange exchange, Resource resource, ResourceTransformerChain transformerChain)
ResourceTransformer
ResourceTransformer
の transform
exchange
- 現在の交換 resource
- 変換するリソース transformerChain
- 委譲する残りのトランスフォーマーのチェーン