7 Kasım 2022 Pazartesi

HazelcastAPI MapServiceContextImpl Sınıfı - Tüm IMap'leri İçerir

Giriş
Şu satırı dahil ederiz
import com.hazelcast.map.impl.MapServiceContextImpl;
MapDataStore Arayüzü İle İlişkisi
Şöyle
MapServiceContext -> RecordStore -> MapDataStore
MapDatastore  ve MapStore farklı şeyler. Açıklaması şöyle
MapDataStore is a low-level interface that provides complete control over how map data is stored and retrieved, while MapStore is a higher-level abstraction that provides custom persistence logic 
MapDatastore ise şunlar olabilir
MapDatastore
  EmptyMapDataStore
  AbstractMapDataStore
    WriteBehindStore
MapContainer İlişkisi
MapServiceContext arayüzünü gerçekleştirir. Tüm MapContainer nesnelerine erişmek içindir. MapContainer bir IMap nesnesini temsil eder. Üye alan şöyle
private final ConcurrentMap<String, MapContainer> mapContainers = new ConcurrentHashMap<>();
PartitionContainer
Üye alan şöyle
private final PartitionContainer[] partitionContainers;
destroyMap metodu - String
İsmi belirtilen IMap'i ve ilgili tüm nesneleri siler.

getMapContainers metodu
Örnek
Şöyle yaparız
MapService mapService = nodeEngine.getService(MapService.SERVICE_NAME);
return mapService.getMapServiceContext().getMapContainers().get(name);

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