接続を閉じる良い方法は、タイムアウト期間と時間単位によりタイムアウトを指定して
shutdown()
メソッドを実行しアクティブな接続をきちんとシャットダウンすることです。次のコードは60秒後に、設定された全てのサーバへのアクティブな接続をシャットダウンします:
client.shutdown(60, TimeUnit.SECONDS);
時間単位の仕様は次の値を持つ
TimeUnit
の列挙型に依存します:
定数 | 内容 |
---|---|
TimeUnit.NANOSECONDS
| ナノ秒(10 -9 秒) |
TimeUnit.MICROSECONDS
| マイクロ秒(10 -6 秒) |
TimeUnit.MILLISECONDS
| ミリ秒(10 -3 秒) |
TimeUnit.SECONDS
| 秒 |
メソッドは、シャットダウン要求が正常に完了したかどうかを示すブール
値を返します。
アクティブな接続を直ちにシャットダウンするには、Memcached
オブジェクトのshutdown()
メソッドを利用します。例:
client.shutdown();
この形式では、shutdown()
メソッドの戻り値はありません。