Clase: Mongo::Address::Unix

Hereda:
Objeto
  • Objeto
Mostrar todo
Definido en:
lib/mongo/dirección/unix.rb

Overview

Configura direcciones de socket.

Desde:

  • 2.0.0

Colapso delresumen constante

MATCH =

La expresión regular que se debe utilizar para hacer coincidir una ruta de socket.

Desde:

  • 2.0.0

Regexp.Nuevo('\.sock').freeze

Resumen de atributos de la instancia colapsar

Resumen del método de clase colapsar

Resumen del método de instancia colapsar

Detalles del constructor

#inicializar(host, puerto = nil, nombre_host = nil) ⇒ Unix

Inicializar el solucionador de socket.

Ejemplos:

Inicializa el resolvedor.

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

Parámetros:

  • host (string)

    El anfitrión.

Desde:

  • 2.0.0



59
60
61
# Archivo 'lib/mongo/address/unix.rb', línea 59

def inicializar(host, Puerto=nulo, nombre_de_host=nulo)
  @host = host
end

Detalles de los atributos de instancia

#hostCadena (solo lectura)

Devuelve el host El host.

Devuelve:

  • (string)

    host El host.

Desde:

  • 2.0.0



27
28
29
# Archivo 'lib/mongo/address/unix.rb', línea 27

def host
  @host
end

#puertonulo (solo lectura)

Devuelve el puerto. Siempre será nil.

Devuelve:

  • (nil)

    El puerto siempre será nulo.

Desde:

  • 2.0.0



30
31
32
# Archivo 'lib/mongo/address/unix.rb', línea 30

def Puerto
  @puerto
end

Detalles del método de clase

.parse(address) ⇒ arreglo<String>

Analizar una ruta de socket.

Ejemplos:

Analice la dirección.

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

Parámetros:

  • dirección (string)

    La dirección a analizar.

Devuelve:

  • (arreglo<String>)

    Una lista con el host (ruta del socket).

Desde:

  • 2.0.0



47
48
49
# Archivo 'lib/mongo/address/unix.rb', línea 47

def sí mismo.parse(dirección)
  [ dirección ]
end

Detalles del método de instancia

#socket(tiempo de espera del socket, opciones = {}) ⇒ Mongo::Socket::Unix

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Obtenga un socket para el tipo de dirección proporcionado, dadas las opciones.

Ejemplos:

Obtener un socket Unix.

address.socket(5)

Parámetros:

  • socket_timeout (Float)

    El tiempo de espera del socket.

  • opciones (Hash) (por defecto: {})

    Las opciones.

Opciones Hash (options):

  • :tiempo de espera de conexión (Flotante)

    Tiempo de espera de conexión.

Devuelve:

Desde:

  • 2.0.0



77
78
79
# Archivo 'lib/mongo/address/unix.rb', línea 77

def enchufe(socket_timeout, opciones = {})
  Socket::Unix.Nuevo(host, socket_timeout, opciones)
end