类:Mongo::Socket::Unix Private

继承:
Mongo::Socket 显示全部
定义于:
build/Ruby-driver-v 2.19 /lib/mongo/socket/unix.rb

Overview

此类是私有 API 的一部分。 应尽可能避免使用此类,因为它将来可能会被删除或更改。

Unix 套接字的包装器。

由于:

  • 2.0.0

常量摘要

Mongo::Socket继承的常量

SSL_ERRORTIMEOUT_ERRORTIMEOUT_PACKWRITE_CHUNK_SIZE

实例属性摘要折叠

Mongo::Socket继承的属性

#family#options#socket#timeout

实例方法摘要折叠

Mongo::Socket继承的方法

#alive?#close#connectable?#connection_address#connection_Generation#eof?#gets#monitor?#read#readbyte#summary#write

构造函数详情

#initialize (path, timeout, options = {}) ⇒ Unix

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

初始化新的 Unix 套接字。

例子:

创建 Unix 套接字。

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

参数:

  • 路径 ( string )

    路径。

  • 超时 (浮点)

    套接字超时值。

  • 选项 哈希 (默认为: {}

    选项。

选项哈希 ( options ):

  • :connect_timeout 浮点

    连接超时(未使用)。

  • :connection_address 地址

    创建此套接字的连接地址。

  • :connection_Generation 整数

    创建此套接字的连接(针对非监控连接)的生成。

  • :monitor ( true | false )

    此套接字是否由监控连接创建。

由于:

  • 2.0.0



45
46
47
48
49
50
# File 'build/Ruby-driver-v 2.19 /lib/mongo/socket/unix.rb', 第45行

def 初始化(路径, 超时, 选项 = {})
  (超时, 选项)
  @path = 路径
  @socket = ::UNIXSocket.new(路径)
  set_socket_options(@socket)
end

实例属性详细信息

#路径string (只读)

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

返回 path 要连接到的路径。

返回:

  • ( string )

    路径 要连接到的路径。

由于:

  • 2.0.0



53
54
55
# File 'build/Ruby-driver-v 2.19 /lib/mongo/socket/unix.rb', 第53行

def 路径
  @path
end