Módulo: Mongo::Protocol::Registry
- Estendido por:
- Registro
- Incluído em:
- Registro
- Definido em:
- build/ruby-driver-v2.19/lib/mongo/protocol/registry.rb
Visão geral
Fornece um registro para procurar uma classe de mensagem com base no código operacional.
Colapsode resumo constante
- Mapeamentos =
Um mapeamento de todos os códigos operacionais para suas classes Ruby correspondentes.
{}
Recolhimento do Resumo do método de instância
-
#get(op_code, message = nil) ⇒ Class
Obtenha a classe para o código operacional fornecido e gere um erro se ele não for encontrado.
-
#registro(op_code, tipo) ➤ Classe
Registre o tipo Ruby para o código operacional correspondente.
Detalhes do método de instância
#get(op_code, message = nil) ⇒ Class
Obtenha a classe para o código operacional fornecido e gere um erro se ele não for encontrado.
41 42 43 44 45 46 47 |
# File 'build/ruby-driver-v2.19/lib/mongo/protocol/registry.rb', linha 41 def obter(op_code, = nada) se type = mapeamentos[op_code] type mais handle_unsupported_op_code!(op_code) end end |
#registro(op_code, tipo) ➤ Classe
Registre o tipo Ruby para o código operacional correspondente.
60 61 62 63 |
# File 'build/ruby-driver-v2.19/lib/mongo/protocol/registry.rb', linha 60 def register(op_code, type) mapeamentos.Armazenar(op_code, type) define_type_reader(type) end |