ポリシーベースのキャッシュ管理ライブラリ "Repoli" をOSSとして公開しました

データを永続性メモリ / 揮発性メモリに記録したり、ポリシーベースでよしなに取得し直したり消したりできるライブラリ “Repoli” を作ったので、取り急ぎ公開しました。
仕事用に作ったモノを汎用的に焼き直したものです。

github.com

主な用途としてはAPIリクエストのキャッシュを想定しています。
JavaやAndroidのプロジェクトで利用できます。

対応プラットフォーム

  • coreのみで一般的なJavaプロジェクトで利用できます。
  • rxjava1はRxJava1.x用にバインドしたものです。
  • realmはAndroid用にRealmとの繋ぎ込みをしたIStorageの実装を同梱しています。

使い方

こちらのテストコード が実際の利用に近いので、こんな感じで書けば使えます。
早めに設計のUMLを公開用に焼き直すので、しばしお待ちを。

ライセンス

Apache License 2.0です。