クラス MapKeyValueAdapter

実装済みのインターフェース一覧:
DisposableBean, KeyValueAdapter

public class MapKeyValueAdapter extends AbstractKeyValueAdapter
MapSE 用の KeyValueAdapter 実装。
作成者:
Christoph Strobl, Derek Cochran, Marcel Overdijk
  • コンストラクターの詳細

    • MapKeyValueAdapter

      public MapKeyValueAdapter()
      バックアップストア型として ConcurrentHashMapSE を使用して新しい MapKeyValueAdapter を作成します。
    • MapKeyValueAdapter

      public MapKeyValueAdapter(QueryEngine<? extends KeyValueAdapter, ?, ?> engine)
      指定されたクエリエンジンを使用して新しい MapKeyValueAdapter を作成します。
      パラメーター:
      engine - クエリエンジン。
      導入:
      2.4
    • MapKeyValueAdapter

      public MapKeyValueAdapter(ClassSE<? extends MapSE> mapType)
      指定された MapSE をバッキングストアとして使用して、新しい MapKeyValueAdapter を作成します。
      パラメーター:
      mapType - null であってはなりません。
    • MapKeyValueAdapter

      public MapKeyValueAdapter(ClassSE<? extends MapSE> mapType, SortAccessor<ComparatorSE<?>> sortAccessor)
      指定された MapSE をバッキングストアとして使用して、新しい MapKeyValueAdapter を作成します。
      パラメーター:
      mapType - null であってはなりません。
      sortAccessor - ソート実装へのアクセスを許可するアクセサー
      導入:
      3.1.10
    • MapKeyValueAdapter

      public MapKeyValueAdapter(ClassSE<? extends MapSE> mapType, QueryEngine<? extends KeyValueAdapter, ?, ?> engine)
      指定された MapSE をバッキングストアおよびクエリエンジンとして使用して、新しい MapKeyValueAdapter を作成します。
      パラメーター:
      mapType - null であってはなりません。
      engine - クエリエンジン。
      導入:
      2.4
    • MapKeyValueAdapter

      public MapKeyValueAdapter(MapSE<StringSE, MapSE<ObjectSE,ObjectSE>> store)
      永続性のために指定された dataStore を使用して MapKeyValueAdapter の新しいインスタンスを作成します。
      パラメーター:
      store - null であってはなりません。
    • MapKeyValueAdapter

      public MapKeyValueAdapter(MapSE<StringSE, MapSE<ObjectSE,ObjectSE>> store, QueryEngine<? extends KeyValueAdapter, ?, ?> engine)
      永続性とクエリエンジン用に指定された dataStore を使用して、MapKeyValueAdapter の新しいインスタンスを作成します。
      パラメーター:
      store - null であってはなりません。
      engine - クエリエンジン。
      導入:
      2.4
    • MapKeyValueAdapter

      public MapKeyValueAdapter(KeySpaceStore store)
      永続性のために指定された dataStore を使用して MapKeyValueAdapter の新しいインスタンスを作成します。
      パラメーター:
      store - null であってはなりません。
    • MapKeyValueAdapter

      public MapKeyValueAdapter(KeySpaceStore store, @Nullable QueryEngine<? extends KeyValueAdapter, ?, ?> engine)
      キースペースとクエリエンジンを作成するときに使用する、指定されたストアと型を持つ新しい MapKeyValueAdapter を作成します。
      パラメーター:
      store - null であってはなりません。
      engine - クエリエンジン。
  • メソッドの詳細

    • put

      public @Nullable ObjectSE put(ObjectSE id, ObjectSE item, StringSE keyspace)
      インターフェースからコピーされた説明: KeyValueAdapter
      指定された ID を持つオブジェクトをキースペースに追加します。
      パラメーター:
      id - null であってはなりません。
      keyspace - null であってはなりません。
      戻り値:
      以前に ID に関連付けられていたアイテム。
    • contains

      public boolean contains(ObjectSE id, StringSE keyspace)
      インターフェースからコピーされた説明: KeyValueAdapter
      指定された ID を持つオブジェクトがキースペース内に存在するかどうかを確認します。
      パラメーター:
      id - null であってはなりません。
      keyspace - null であってはなりません。
      戻り値:
      ID を持つ型のアイテムが存在する場合は true。
    • count

      public long count(StringSE keyspace)
      インターフェースからコピーされた説明: KeyValueAdapter
      キースペース内のオブジェクトの数をカウントします。
      パラメーター:
      keyspace - null であってはなりません。
      戻り値:
    • get

      public @Nullable ObjectSE get(ObjectSE id, StringSE keyspace)
      インターフェースからコピーされた説明: KeyValueAdapter
      キースペースから指定された ID を持つオブジェクトを取得します。
      パラメーター:
      id - null であってはなりません。
      keyspace - null であってはなりません。
      戻り値:
      一致する項目が存在しない場合は null になります。
    • delete

      public @Nullable ObjectSE delete(ObjectSE id, StringSE keyspace)
      インターフェースからコピーされた説明: KeyValueAdapter
      指定された型と ID を持つオブジェクトを削除して返します。
      パラメーター:
      id - null であってはなりません。
      keyspace - null であってはなりません。
      戻り値:
      オブジェクトが見つからなかった場合は null
    • getAllOf

      public CollectionSE<ObjectSE> getAllOf(StringSE keyspace)
      インターフェースからコピーされた説明: KeyValueAdapter
      指定されたキースペースのすべての要素を取得します。
      パラメーター:
      keyspace - null であってはなりません。
      戻り値:
      何も見つからない場合は CollectionSE を空にします。
    • entries

      インターフェースからコピーされた説明: KeyValueAdapter
      すべてのエントリを反復処理する CloseableIterator を返します。
      パラメーター:
      keyspace - null であってはなりません。
      戻り値:
    • deleteAllOf

      public void deleteAllOf(StringSE keyspace)
      インターフェースからコピーされた説明: KeyValueAdapter
      指定された型のすべてのオブジェクトを削除します。
      パラメーター:
      keyspace - null であってはなりません。
    • clear

      public void clear()
      インターフェースからコピーされた説明: KeyValueAdapter
      すべてのオブジェクトを削除します。
    • destroy

      public void destroy() throws ExceptionSE
      例外:
      ExceptionSE
    • getKeySpaceMap

      protected MapSE<ObjectSE,ObjectSE> getKeySpaceMap(StringSE keyspace)
      指定されたキー空間に関連付けられたマップを取得します。
      パラメーター:
      keyspace - null であってはなりません。
      戻り値: