Module: Mongo::Protocol::Serializers::Header Private
- Definido en:
- lib/mongo/protocolo/serializadores.rb
Overview
Este módulo forma parte de una API privada. Debe evitar su uso siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
Estrategia de serialización del protocolo de cable MongoDB para encabezados de mensajes.
Serializa y deserializa cuatro enteros de 32bits que consisten en la longitud del mensaje, el identificador de la solicitud, el identificador de la respuesta y el código de operación para la operación.
Colapso delresumen del método de clase
-
.deserializar(buffer, opciones = {}) ⇒ Array<Fixnum>
privada
Deserializa el valor del encabezado de la secuencia de E/S.
-
.serializar(buffer, valor, claves_de_validación = nulo) ⇒ Cadena
privada
Serializa el valor del encabezado en el búfer.
Detalles del método de clase
.deserializar(buffer,opciones = {}) ⇒ Array<Fixnum>
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Deserializa el valor del encabezado del flujo de E/S
69 70 71 |
# Archivo 'lib/mongo/protocol/serializers.rb', línea 69 def yo.deserializar(buffer, = {}) buffer.obtener_bytes(16).deshacer(PAQUETE DE ENCABEZADO) end |
.serializar(buffer, value, validating_keys = nil) ⇒ String
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Serializa el valor del encabezado en el búfer
58 59 60 |
# Archivo 'lib/mongo/protocol/serializers.rb', línea 58 def yo.fabricar en serie(buffer, valor, validando_claves = nulo) buffer.poner_bytes(valor.paquete(PAQUETE DE ENCABEZADO)) end |