23 Kasım 2022 Çarşamba

HazelcastQueryAPI IndexStore Arayüzü

Giriş
Şu satırı dahil ederiz
import com.hazelcast.query.impl.IndexStore;
Kalıtım şöyle
IndexStore
  BitmapIndexStore
  BaseIndexStore
    BaseSingleValueIndexStore
      OrderedIndexStore
      UnorderedIndexStore

IndexStore'un sahibi ise 
Index
  InternalIndex
    AbstractIndex : Bu sınıf içinde IndexStore var
      IndexImpl

OrderedIndexStore Sınıfı
Şu satırı dahil ederiz
import com.hazelcast.query.impl.OrderedIndexStore;
Kodu şöyle. Yani indeks ConcurrentSkipListMap<Comparable, NavigableMap<Data, QueryableEntry> yapısına sahip recordMap değişkeni.
public class OrderedIndexStore extends BaseSingleValueIndexStore {
  public static final Comparator<Data> DATA_COMPARATOR = new DataComparator();

  private final ConcurrentSkipListMap<Comparable, NavigableMap<Data, QueryableEntry>> 
    recordMap = new ConcurrentSkipListMap<>(Comparables.COMPARATOR);

  private final IndexFunctor<Comparable, QueryableEntry> addFunctor;
  private final IndexFunctor<Comparable, Data> removeFunctor;

  private volatile SortedMap<Data, QueryableEntry> recordsWithNullValue;
    ...
}

  

Hiç yorum yok:

Yorum Gönder

THIRD-PARTY.txt Dosyası

Kullanılan harici kütüphanelerin sürümleri bu dosyada Dosyanın yolu şöyle hazelcast/licenses/THIRD-PARTY.txt