Module: Mongo::Protocol::Serializers::Header Private
- Definido en:
- lib/mongo/protocol/serializers.rb
Overview
Este módulo es parte de una API privada. Deberías evitar usar este módulo si es posible, ya que puede ser removido o cambiado en el futuro.
Estrategia de serialización del protocolo de conexión de MongoDB para encabezados de mensajes.
Serializa y deserializa cuatro enteros de 32bits que consisten en la longitud del mensaje, el id de solicitud, el id de respuesta y el código de operación de la tarea.
Resumen del método de clase colapsar
-
.deserialize(buffer, _options = {}) ⇒ Array<Fixnum>
privado
Deserializa el valor del encabezado de la transmisión IO.
-
.serializar(buffer, value, _validating_keys = nil) ⇒ String
privado
Serializa el valor del encabezado en el búfer.
Detalles del método de clase
.deserializar(buffer, _options = {}) ⇒ arreglo<Fixnum>
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
Deserializa el valor del encabezado del flujo de E/S
63 64 65 |
# Archivo 'lib/mongo/protocolo/serializers.rb', línea 63 def sí mismo.deserializar(buffer, = {}) buffer.obtener_bytes(16).desempaquetar(HEADER_PACK) end |
.serializar(buffer, value, _validating_keys = nil) ⇒ String
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
Serializa el valor del encabezado en el búfer
52 53 54 |
# Archivo 'lib/mongo/protocolo/serializers.rb', línea 52 def sí mismo.serializar(buffer, Valor, _validating_keys = nulo) buffer.put_bytes(Valor.pack(HEADER_PACK)) end |