クラス: Mongo::Address::Unix

継承:
オブジェクト
  • オブジェクト
すべて表示
定義:
build/ruby-Driver-v 2.19 /lib/mongo/address/Unix.rb

Overview

ソケットアドレスを設定します。

以来

  • 2.0.0

定数の概要の削減

一致 =

ソケット パスを一致させるために使用する正規表現。

以来

  • 2.0.0

Regexp.新着情報('\.sock').freeze

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

クラスメソッドの概要を折りたたむ

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

コンストラクターの詳細

#初期化(ホスト、ポート = nil、host_name = nil)= nil)= Unix

ソケット リゾルバを初期化します。

例:

リゾルバを初期化します。

Unix.new("/path/to/socket.sock", "/path/to/socket.sock")

パラメーター:

  • ホスト ( string )

    ホスト。

以来

  • 2.0.0



59
60
61
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/address/Unix.rb', 行59

デフォルト 初期化(ホスト, ポート=nil, host_name=nil)
  @host = ホスト
end

インスタンス属性の詳細

ホスト= string (読み取り専用)

ホストを返します。

次の値を返します。

  • ( string )

    ホスト ホスト。

以来

  • 2.0.0



27
28
29
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/address/Unix.rb', 行27

デフォルト ホスト
  @host
end

ポート番号 → nil (読み取り専用)

常に nil であるポートを返します。

次の値を返します。

  • (nil)

    ポートは常に nil です。

以来

  • 2.0.0



30
31
32
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/address/Unix.rb', 行30

デフォルト ポート
  @port
end

クラスメソッドの詳細

parse (アドレス)= Array=string=====================================<String>

ソケット パスを解析します。

例:

住所を解析します。

Unix.parse("/path/to/socket.sock")

パラメーター:

  • address ( string )

    解析するアドレス。

次の値を返します。

  • <String>配列未満

    ホスト(ソケット パス)を含むリスト。

以来

  • 2.0.0



47
48
49
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/address/Unix.rb', 行47

デフォルト 自己.parse(address)
  [ address ]
end

インスタンス メソッドの詳細

#ソケット(socket_timeout、オプション={{})= Mongo::Socket::Unix

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

オプションを指定して、指定されたアドレスの種類のソケットを取得します。

例:

Unix ソケットを取得します。

address.socket(5)

パラメーター:

  • socket_timeout 浮動小数

    ソケット タイムアウト。

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

    オプション。

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

  • :connect_timeout 浮動小数

    接続タイムアウト。

次の値を返します。

以来

  • 2.0.0



77
78
79
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/address/Unix.rb', 行77

デフォルト ソケット(socket_timeout, options = {})
  ソケット::Unix.新着情報(ホスト, socket_timeout, options)
end