kv_create_config()
#include <kvstore.h>
kv_error_t
kv_create_config(kv_config_t **config,
const char *store_name,
const char *host,
int port)
kv_open_store()で使用する構成構造を作成します。この構造によって使用されるリソースは、kv_release_config()を使用して解放しますが、解放するのは、kv_open_store()が呼び出されたとき、またはこの関数がエラーを返したときにアプリケーションでエラーが発生した場合のみです。
hostおよびportパラメータを使用して、この関数をコールするときにヘルパー・ホストを少なくとも1つ識別する必要があることに注意してください。ヘルパー・ホストは、ストア内の他のノードを特定するためにアプリケーションによって使用されます。追加のヘルパー・ホストは、kv_config_add_host_port()を使用して識別できます。
この関数は、デフォルトのクライアント動作を定義します。この関数を使用して構成できるデフォルトはすべて、このAPIのPUT/GET/削除関数の適切なパラメータを使用して、操作単位でオーバーライドできます。
デフォルトのストア動作は、ストア・ハンドルを開く前にのみ定義できます。オープン時間後にこれらの構成オプションを変更しても、ストアの動作には影響しません。
パラメータ
-
config
configパラメータは、割り当てられた構成構造へのポインタのコピー先であるメモリーを参照します。
-
store_name
store_nameパラメータは、KVストアの名前です。ストア名は、間違ったホストまたはポートが誤って使用されるのを防ぐために使用されます。ストア名は、すべて大文字または小文字と数字で構成する必要があります。
-
host
hostパラメータは、ストアに属するノードのネットワーク名です。ノードは現在アクティブである必要があります。これは、アプリケーションがストア内の他のノードを特定するためのヘルパー・ホストとして使用されるためです。
-
port
portパラメータは、ヘルパー・ホストのポート番号です。
関連項目