クラス: Mongo::Sockate::Unix Private

継承:
Mongo::Socket すべて表示
定義:
build/ruby-Driver-v 2.19 /lib/mongo/socket/unix.rb

Overview

このクラスは、プライベート API の一部です。 このクラスは将来削除または変更される可能性があるため、可能な限り使用しないでください。

Unix ソケット用のラッパー。

以来

  • 2.0.0

定数の概要

Mongo::Socketから継承された定数

SSL_ERRORTIME_ERRORTIMEOUT_PACKWRITE_CPUK_SIZE

インスタンス属性の概要を折りたたむ

Mongo::Socketから継承された属性

#ファミリー、 最初のオプションソケットタイムアウト

インスタンス メソッドの概要を折りたたむ

Mongo::Socketから継承されたメソッド

#alive?#close#接続可能か?接続_アドレス接続_生成、 の場合#は を取得し、 # モニターは?読み取り番号読み取りバイト数概要書込み

コンストラクターの詳細

#初期化(パス、タイムアウト、オプション = {}) = Unix

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

新しい Unix ソケットを初期化します。

例:

Unix ソケットを作成します。

Unix.new('/path/to.sock', 5)

パラメーター:

  • path ( string )

    パス。

  • タイムアウト 浮動小数

    ソケット タイムアウト値。

  • options ハッシュ (デフォルトは{}です)

    オプション。

オプション ハッシュ( options ):

  • :connect_timeout 浮動小数

    接続タイムアウト(未使用)。

  • : connection_address アドレス

    このソケットを作成した接続のアドレス。

  • : connection_生成 整数

    このソケットを作成した接続の生成(非モニタリング接続の場合)。

  • :mongos true | false

    このソケットはモニタリング接続によって作成されたかどうか。

以来

  • 2.0.0



45
46
47
48
49
50
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/socket/unx.rb', 行45

デフォルト 初期化(path, タイムアウト, options = {})
  スーパー(タイムアウト, options)
  @path = path
  @socket = ::UNIX ソケット.新着情報(path)
  set_socket_options(@socket)
end

インスタンス属性の詳細

# path = string (読み取り専用)

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

path 接続するパスを返します。

次の値を返します。

  • ( string )

    path 接続するパス。

以来

  • 2.0.0



53
54
55
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/socket/unx.rb', 行53

デフォルト path
  @path
end