Clase: Mongo::Address::Unix

Hereda:
Objeto
  • Objeto
Mostrar todo
Definido en:
lib/mongo/address/unix.rb

Overview

Configura direcciones de socket.

Desde:

  • 2.0.0

Resumen de constantes colapsar

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, _port = nil, _host_name = nil) ⇒ Unix

Inicializar el solucionador de sockets.

Ejemplos:

Inicializa el resolvedor.

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

Parámetros:

  • host (string)

    El host.

Desde:

  • 2.0.0



56
57
58
# Archivo 'lib/mongo/address/unix.rb', línea 56

def inicializar(host, puerto = nulo, host = nulo)
  @host = host
end

Detalles de atributo de instancias

#hostString (solo lectura)

Retorna el host El host.

Devuelve:

  • (string)

    host El host.

Desde:

  • 2.0.0



24
25
26
# Archivo 'lib/mongo/address/unix.rb', línea 24

def host
  @host
end

#puertonil (solo lectura)

Devuelve el puerto. Siempre será nil.

Devuelve:

  • (nil)

    El puerto siempre será nulo.

Desde:

  • 2.0.0



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

def Puerto
  @port
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



44
45
46
# Archivo 'lib/mongo/address/unix.rb', línea 44

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

Detalles del método de instancia

#socket(socket_timeout, options = {}) ⇒ Mongo::Socket::Unix

Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.

Obtén 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 (encriptada) (por defecto: {})

    Las opciones.

Opciones Hash (options):

  • timeout_conexión (Flotante)

    Tiempo de espera de conexión.

Devuelve:

Desde:

  • 2.0.0



74
75
76
# Archivo 'lib/mongo/address/unix.rb', línea 74

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