20.1.6 ead_terminate_client()(EADSクライアントの終了)
(1) 機能
キャッシュを管理するキャッシュマネージャを削除し,EADSクライアントを終了します。
ead_terminate_client()は,指定したキャッシュマネージャ,およびそれを使用して開始したキャッシュを解放します。そのため,ead_terminate_client()実行以降,これらを参照する操作は実行できません。実行した場合,動作は保証されません。
クライアント定義のeads.client.eventListener.enableパラメタにtrueを指定していた場合は,次のように動作します。
-
クラスタイベントリスナおよびノードイベントリスナが存在する場合は,すべてのクラスタイベントリスナおよびノードイベントリスナを削除します。
-
すべてのEADSサーバ間で,イベントリスナ用のコネクションを切断します。
-
実行中のイベントリスナが存在する場合は,そのイベントリスナの終了を待ちます。
(2) 形式
#include <eads.h> void ead_terminate_client ( const EAD_CACHE_MANAGER *cmp, /* In */ int *error_code /* Out */ );
(3) 引数
- cmp
-
キャッシュを管理するキャッシュマネージャのハンドル(ポインタ)を指定します。
ead_init_client()またはead_init_client_n()で取得したハンドルを指定してください。
- error_code
-
エラーコード取得先のポインタを指定します。
エラーコードについては,「20.2 クライアントライブラリのエラーコード(C言語)」を参照してください。