GeneralCacheAdministratorを触る

基本的な使い方

  • キャッシュに格納: putInCache
  • キャッシュからの取り出し: getFromCache

getFromCache で refreshPeriod を指定するとキャッシュの最終更新と比較し、その期間が過ぎていたら NeedsRefreshException を投げてくる。getCacheContent メソッドで一応今格納されているオブジェクトを取得することが可能。cron形式で期間を指定することも可能(refreshPreriod との合わせ技も可)。

しっかし、キャッシュから取り出すときに期間を指定する方法はいまいちしっくりこない。putするときに保持期間を指定するほうが自分としては自然な気がする。んで、取り出すときに期間過ぎてたら例外投げればいいじゃない。ってことでちょっと改造してみよう。