Clase: Mongo::Dirección::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

PARTIDO =

La expresión regular a utilizar para hacer coincidir una ruta de socket.

Desde:

  • 2.0.0

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

Colapso delresumen de atributos de instancia

Colapso delresumen del método de clase

Colapso del resumen del método de instancia

Detalles del constructor

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

Inicializar el solucionador de socket.

Ejemplos:

Inicializar el resolver.

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

Parámetros:

  • host (Cadena) -

    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:

  • (Cadena) -

    anfitrión El anfitrión.

Desde:

  • 2.0.0



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

def host
  @host
end

#puertonulo (solo lectura)

El puerto de retorno siempre será nulo.

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(dirección) ⇒ Array<String>

Analizar una ruta de socket.

Ejemplos:

Analizar la dirección.

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

Parámetros:

  • dirección (Cadena) -

    La dirección a analizar.

Devuelve:

  • (Matriz<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 yo.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:

  • tiempo de espera del socket (Flotar) -

    El tiempo de espera del socket.

  • opciones (Hash) (predeterminado: {})

    Las opciones.

Opciones Hash(opciones):

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

    Tiempo de espera de conexión.

Devuelve:

  • (Mongo::Socket::Unix)

    El zócalo.

Desde:

  • 2.0.0



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

def Socket(tiempo de espera del socket, opciones = {})
  Enchufe::UNIX.Nuevo(host, tiempo de espera del socket, opciones)
end