修飾子と型 | クラスと説明 |
---|---|
static class | CachesEndpoint.CacheDescriptor 主に JSON への直列化を目的とした Cache の基本的な説明。 |
static class | CachesEndpoint.CacheEntry 主に JSON への直列化を目的とした Cache の説明。 |
static class | CachesEndpoint.CacheManagerDescriptor 主に JSON への直列化を目的とした CacheManager の説明。 |
static class | CachesEndpoint.CachesReport 主に JSON への直列化を目的とした、利用可能な caches のレポート。 |
コンストラクターと説明 |
---|
CachesEndpoint(MapSE<StringSE, CacheManager> cacheManagers) 使用する CacheManager インスタンスで新しいエンドポイントを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
CachesEndpoint.CacheEntry | cache(StringSE cache, StringSE cacheManager) 指定されたキャッシュの CachesEndpoint.CacheDescriptor を返します。 |
CachesEndpoint.CachesReport | caches() 使用可能なすべての caches の CachesEndpoint.CachesReport を返します。 |
boolean | clearCache(StringSE cache, StringSE cacheManager) 特定の Cache をクリアします。 |
void | clearCaches() 使用可能なすべての caches をクリアします。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public CachesEndpoint(MapSE<StringSE,CacheManager> cacheManagers)
CacheManager
インスタンスで新しいエンドポイントを作成します。cacheManagers
- 使用するキャッシュマネージャー、名前でインデックス付け @ReadOperation public CachesEndpoint.CachesReport caches()
caches
の CachesEndpoint.CachesReport
を返します。@ReadOperation public CachesEndpoint.CacheEntry cache(@Selector StringSE cache, @Nullable StringSE cacheManager)
CachesEndpoint.CacheDescriptor
を返します。cache
- キャッシュの名前 cacheManager
- cacheManager の名前(null
にすることができます) null
NonUniqueCacheException
- その名前のキャッシュが複数存在し、一意の候補を識別するための cacheManager
が提供されていない場合 @DeleteOperation public void clearCaches()
caches
をクリアします。@DeleteOperation public boolean clearCache(@Selector StringSE cache, @Nullable StringSE cacheManager)
Cache
をクリアします。cache
- キャッシュの名前 cacheManager
- cacheManager の名前 (すべてに一致する null
にすることができます)true
、そのようなキャッシュが存在しない場合は false
NonUniqueCacheException
- その名前のキャッシュが複数存在し、一意の候補を識別するための cacheManager
が提供されていない場合