クラス CachesEndpoint

java.lang.ObjectSE
org.springframework.boot.cache.actuate.endpoint.CachesEndpoint

@Endpoint(id="caches") public class CachesEndpoint extends ObjectSE
@Endpoint は、利用可能な caches を公開します。
導入:
4.0.0
作成者:
Johannes Edmeier, Stephane Nicoll
  • コンストラクターの詳細

    • CachesEndpoint

      public CachesEndpoint(MapSE<StringSE, CacheManager> cacheManagers)
      使用する CacheManager インスタンスで新しいエンドポイントを作成します。
      パラメーター:
      cacheManagers - 使用するキャッシュマネージャー、名前でインデックス付け
  • メソッドの詳細

    • caches

      使用可能なすべての cachesCachesEndpoint.CachesDescriptor を返します。
      戻り値:
      キャッシュレポート
    • cache

      @ReadOperation public @Nullable CachesEndpoint.CacheEntryDescriptor cache(@Selector StringSE cache, @Nullable StringSE cacheManager)
      指定されたキャッシュの CachesEndpoint.CacheDescriptor を返します。
      パラメーター:
      cache - キャッシュの名前
      cacheManager - cacheManager の名前(null でも可)
      戻り値:
      キャッシュの記述子、またはそのようなキャッシュが存在しない場合は null 
      例外:
      NonUniqueCacheException - その名前のキャッシュが複数存在し、一意の候補を識別するための cacheManager が提供されていない場合
    • clearCaches

      @DeleteOperation public void clearCaches()
      使用可能なすべての caches をクリアします。
    • clearCache

      @DeleteOperation public boolean clearCache(@Selector StringSE cache, @Nullable StringSE cacheManager)
      特定の Cache をクリアします。
      パラメーター:
      cache - キャッシュの名前
      cacheManager - cacheManager の名前 (すべてに一致する null にすることができます)
      戻り値:
      キャッシュがクリアされた場合は true、そのようなキャッシュが存在しない場合は false 
      例外:
      NonUniqueCacheException - その名前のキャッシュが複数存在し、一意の候補を識別するための cacheManager が提供されていない場合