Clase: Mongo::Socket::Unix Private

Hereda:
Mongo::Socket Mostrar todo
Definido en:
lib/mongo/socket/unix.rb

Overview

Esta clase forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.

Envoltorio para sockets Unix.

Desde:

  • 2.0.0

Resumen constante

Constantes heredadas de Mongo::Socket

SSL_ERROR, TIMEOUT_ERROR, TIMEOUT_PACK, WRITE_CHUNK_SIZE

Colapso delresumen de atributos de instancia

Atributos heredados de Mongo::Socket

#familia, #opciones, #socket, #tiempo de espera

Colapso del resumen del método de instancia

Métodos heredados de Mongo::Socket

#vivo?, #cerrado, #conectable?, #dirección_de_conexión, #generación_de_conexión, #fin_de?, #obtiene, #monitorear?, #tubería, #leer, #byte_de_lectura, #resumen, #escribir

Detalles del constructor

#inicializar(ruta, tiempo de espera, opciones = {}) ⇒ 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.

Inicializa un nuevo socket Unix.

Ejemplos:

Crear el socket Unix.

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

Parámetros:

  • ruta (Cadena) -

    El camino.

  • tiempo de espera (Flotar) -

    El valor de 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 (sin utilizar).

  • :dirección_de_conexión ( DIRECCIÓN)

    Dirección de la conexión que creó este socket.

  • :generación_de_conexión (Entero)

    Generación de la conexión (para conexiones que no son de monitoreo) que creó este socket.

  • :monitor (true | false)

    Si este socket fue creado por una conexión de monitoreo.

Desde:

  • 2.0.0



45
46
47
48
49
50
# Archivo 'lib/mongo/socket/unix.rb', línea 45

def inicializar(ruta, tiempo de espera, opciones = {})
  Super(tiempo de espera, opciones)
  @camino = ruta
  @socket = ::UNIXSocket.Nuevo(ruta)
  establecer_opciones_de_socket(@socket)
end

Detalles de los atributos de instancia

#rutaCadena (solo lectura)

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

Devuelve ruta La ruta a la que conectarse.

Devuelve:

  • (Cadena) -

    ruta La ruta a la que conectarse.

Desde:

  • 2.0.0



53
54
55
# Archivo 'lib/mongo/socket/unix.rb', línea 53

def ruta
  @camino
end