Classe: Mongo::Socket::Unix Private

Herda:
Mongo::Socket mostrar tudo
Definido em:
build/ruby-driver-v2.19/lib/mongo/socket/unix.rb

Visão geral

Esta classe faz parte de uma API privada. Evite usar essa classe, se possível, pois ela pode ser removida ou alterada no futuro.

Encapsulador para soquetes Unix.

Desde:

  • 2.0.0

Resumo constante

Constantes herdadas de Mongo::Socket

SSL_ERROR, TIMEOUT_ERROR, TIMEOUT_PACK, WRITE_CHUNK_SIZE

Recolhimento do Resumo do atributo de instância

Atributos herdados de Mongo::Socket

#family, #options, #socket, #timeout

Recolhimento do Resumo do método de instância

Métodos herdados do Mongo::Socket

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

Detalhes do construtor

#inicializar(caminhos, tempo limite, opções = {}) ➤ Unix

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.

Inicia um novo soquete Unix.

Exemplos:

Crie o soquete Unix.

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

Parâmetros:

  • caminho (string)

    O caminho.

  • timeout (Flutuante)

    O valor de tempo limite do soquete.

  • opções (Hash) (padrão para: {})

    As opções.

Hash de opções (opções):

  • :connect_timeout (Flutuante)

    Tempo limite de conexão (não usado).

  • :connection_address (Endereço)

    Endereço da conexão que criou este soquete.

  • :connection_generação (Inteiro)

    Geração da conexão (para conexões não monitoradas) que criou esse soquete.

  • :monitor (verdadeiro | falso)

    Se esse soquete foi criado por uma conexão de monitoramento.

Desde:

  • 2.0.0



45
46
47
48
49
50
# File 'build/ruby-driver-v2.19/lib/mongo/socket/unix.rb', linha 45

def inicializar(caminho, timeout, opções = {})
  super(timeout, opções)
  @path = caminho
  @socket = ::UNIXSocket.Novo(caminho)
  set_socket_options(@socket)
end

Detalhes do atributo da instância

#caminhostring (somente leitura)

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.

Caminho de retornos O caminho para se conectar.

Retorna:

  • (string)

    caminho O caminho para se conectar.

Desde:

  • 2.0.0



53
54
55
# File 'build/ruby-driver-v2.19/lib/mongo/socket/unix.rb', linha 53

def caminho
  @path
end