パッケージ org.iplass.mtp.impl.cache

クラス CacheService

java.lang.Object
org.iplass.mtp.impl.cache.CacheService
すべての実装されたインタフェース:
Service

public class CacheService extends Object implements Service
  • コンストラクタの詳細

    • CacheService

      public CacheService()
  • メソッドの詳細

    • getReloadThreadPoolSize

      public int getReloadThreadPoolSize()
    • schedule

      public ScheduledFuture<?> schedule(long delayMillis, Runnable command)
    • getCache

      public CacheStore getCache(String namespace)
      指定のnamespaceで、共有のCacheStoreを取得(作成)する。
      パラメータ:
      namespace -
      戻り値:
    • getCache

      public CacheStore getCache(String namespace, boolean isCreate)
      指定のnamespaceで、共有のCacheStoreを取得(作成)する。
      パラメータ:
      namespace -
      isCreate -
      戻り値:
    • createLocalCache

      public CacheStore createLocalCache(String namespace)
      指定のnamespaceで、非共有のCacheStoreを作成する。 namespaceは、CacheFactoryの選択に利用されるのみで、 このメソッドで作成したCacheStoreは共有されない。
      パラメータ:
      namespace -
      戻り値:
    • createCacheHandler

      public CacheHandler createCacheHandler(CacheStore store)
      CacheHandlerのインスタンスを作成する。
      パラメータ:
      store -
      戻り値:
    • invalidate

      public void invalidate(String namespace)
      指定のnamespaceの共有のCacheStoreを無効化する。
      パラメータ:
      namespace -
    • destroy

      public void destroy()
      定義:
      destroy インタフェース内 Service
    • init

      public void init(Config config)
      定義:
      init インタフェース内 Service
    • getFactories

      public List<CacheStoreFactory> getFactories()