クラス: Mongo::Address::IPv 4
- 継承:
-
オブジェクト
- オブジェクト
- Mongo::Address::IPv 4
- 定義:
- build/ruby-Driver-v 2.19 /lib/mongo/address/ipv 4 .rb
Overview
アドレスが IP アドレスである場合は、IPv 4サポートで解決を設定します。
定数の概要の削減
- 一致 =
IPv 4 IP アドレスと一致するために使用する正規表現。
Regexp.新着情報('/\./').freeze
- SPLIT =
値定数を分裂します。
':'.freeze
インスタンス属性の概要を折りたたむ
-
#ホスト= string
readOnly
Host ホスト。
-
# host_name = string
readOnly
Host_name 元のホスト名。
-
#port ⇒ Integer
readOnly
ポート ポート。
クラスメソッドの概要を折りたたむ
-
。 parse (アドレス)= Array=string, Integer===========================================
IPv 4アドレスをそのホストとポートで解析します。
インスタンス メソッドの概要を折りたたむ
-
#初期化(ホスト、ポート、ホスト名 = nil)= nil)= IPv 4
コンストラクター
IPv 4リゾルバを初期化します。
-
#ソケット(socket_timeout、オプション={{})= Mongo::Socket::SSL、Mongo::Sockt::TCP
private
オプションを指定して、指定されたアドレスの種類のソケットを取得します。
コンストラクターの詳細
#初期化(ホスト、ポート、ホスト名 = nil)= nil)= IPv 4
IPv 4リゾルバを初期化します。
72 73 74 75 76 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/address/ipv 4 .rb '、 行72 デフォルト 初期化(ホスト, ポート, host_name=nil) @host = ホスト @port = ポート @host_name = host_name end |
インスタンス属性の詳細
ホスト= string (読み取り専用)
ホストを返します。
28 29 30 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/address/ipv 4 .rb '、 行28 デフォルト ホスト @host end |
# host_name = string (読み取り専用)
host_name 元のホスト名を返します。
31 32 33 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/address/ipv 4 .rb '、 行31 デフォルト host_name @host_name end |
ポート~整数(読み取り専用)
ポート ポートを返します。
34 35 36 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/address/ipv 4 .rb '、 行34 デフォルト ポート @port end |
クラスメソッドの詳細
。 parse (アドレス)= Array=string, Integer===========================================
IPv 4アドレスをそのホストとポートで解析します。
56 57 58 59 60 61 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/address/ipv 4 .rb '、 行56 デフォルト 自己.parse(address) 部分 = address.分裂(分裂) ホスト = 部分[0] ポート = (部分[1] || 27017).to_i [ ホスト, ポート ] end |
インスタンス メソッドの詳細
#ソケット(socket_timeout、オプション={{})= Mongo::Socket::SSL 、 Mongo::Socker::TCP
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
オプションを指定して、指定されたアドレスの種類のソケットを取得します。
119 120 121 122 123 124 125 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/address/ipv 4 .rb '、 行119 デフォルト ソケット(socket_timeout, = {}) 場合 [:ssl] ソケット::ssl.新着情報(ホスト, ポート, host_name, socket_timeout, ソケット::CF_INET, ) else ソケット::TCP.新着情報(ホスト, ポート, socket_timeout, ソケット::CF_INET, ) end end |