26 Eylül 2022 Pazartesi

HazelcastAPI HazelcastInstance Sınıfı

Giriş
Şu satırı dahil ederiz
import com.hazelcast.core.HazelcastInstance;
Tüm veri yapıları için bu sınıfı elde etmek gerekir. Bu sınıfı elde etmek için şu iki yöntemden birisini kullanmak gerekir

1. Declarative Configuration
Açıklaması şöyle
For the declarative configuration, you can use one of the hazelcast.xml or hazelcast.yaml files which are identical. (these files are located in the bin folder of downloaded hazelcast.jar) Another XML file, called hazelcast-full-example.xml or hazelcast-full-example.yaml, is a guidance document for hazelcast.xml or hazelcast.yaml files, comes in the downloaded package. You can reach many configuration elements and properties, and use them to copy needed configurations to the hazelcast.xml file. Or you can use it directly by changing its name with hazelcast.xml
2. Programmatic Configuration
Bazı nesneler şöyle
- PartitionGroupConfig
- Cluster Name
- Instance Name

HazelcastInstance yaratmak için 2 seçenek var
1. Hazelcast sınıfını kullanmak. Start a Local Embedded Cluster yazısına bakılabilir.
2. HazelcastClient sınıfını kullanmak. Getting Started with a Hazelcast Client yazısına bakılabilir.


getCluster metodu
Cluster arayüzü döner

getDistributedObjects metodu
DistributedObject listesi döner

getMap metodu
IMap arayüzü döner

getJet metodu
JetService arayüzü döner

getPartitionService metodu
PartitionService arayüzü döner

getReplicatedMap metodu
ReplicatedMap arayüzü döner

shutdown metodu
Graceful shutdown yapar. Açıklaması şöyle. MigrationManager devreye girer.
This means that it notifies master member, master member rebalances partitions, data are migrated off the shutting-down member, then it shuts down.
Örnek
Şöyle yaparız
HazelcastInstance instance = ...;
instance.shutdown();


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