Interface StaticDataCache<T>

Type Parameters:
T - 静的データの型
All Known Implementing Classes:
BasicStaticDataCache

@Published(tag="architect") public interface StaticDataCache<T>
静的データキャッシュを保持するインタフェース。
静的データはIDを使った取得と、インデックスを使った取得の2種類の方法で取得できる。
インデックスを使った取得方法とは、静的データを一定のルールでまとめた集合をまとめて 取得する方法である。このまとまった集合にはそれぞれインデックスキーと呼ばれるキーが付け られており、本インタフェースではこのインデックスキーを指定して静的データの集合が取得できる。 なお、静的データを集合にまとめるルールは複数指定することができ、このルールにはインデックス名 と呼ばれる名称が付けられる。
Author:
Koichi Asano
  • Method Summary

    Modifier and Type
    Method
    Description
    IDを指定して静的データを取得する。
    getValues(String indexName, Object key)
    条件に合致した静的データのリストを取得する。
    条件は事前にインデックスとして辞書に登録する必要があり、 このメソッドではそのインデックス名を指定して静的データを取得する。
    void
    静的データの再読み込みを行う。
  • Method Details

    • getValue

      T getValue(Object id)
      IDを指定して静的データを取得する。
      Parameters:
      id - データのID
      Returns:
      IDに対応する静的データ
    • getValues

      List<T> getValues(String indexName, Object key)
      条件に合致した静的データのリストを取得する。
      条件は事前にインデックスとして辞書に登録する必要があり、 このメソッドではそのインデックス名を指定して静的データを取得する。
      Parameters:
      indexName - インデックス名
      key - 静的データのインデックスキー
      Returns:
      インデックス名、インデックスキーに対応するデータのリスト
    • refresh

      void refresh()
      静的データの再読み込みを行う。