Class: Mongo::Protocol::KillCursors
- Hereda:
-
Mensaje
- Objeto
- Mensaje
- Mongo::Protocol::KillCursors
- Definido en:
- lib/mongo/protocolo/kill_cursors.rb
Overview
Mensaje KillCursors del protocolo de conexión de MongoDB.
Este es un mensaje de solicitud de cliente que se envía al servidor para eliminar varios cursores.
Definido bajo Namespace
Clases: Convertidor ascendente
Resumen constante
Constantes heredadas de Message
Message::BATCH_SIZE, Message::colección, Message::LIMIT, Message::MAX_MESSAGE_SIZE, Message::ORDERED, Message::Q
Resumen del atributo de la instancia
Atributos heredados de Mensaje
Resumen del método de instancia colapsar
-
#initialize(colección, base de datos, cursor_ids) ⇒ KillCursors
constructor
Crea un nuevo mensaje de KillCursors.
-
#payload ⇒ BSON::documento
Devuelve la carga útil del evento para su supervisión.
Métodos heredados de Mensaje
#==, deserializar, deserializar_matriz, deserializar_campo, deserializar_encabezado, campo, campos, #hash, #tal vez_agregar_api_de_servidor, #tal_vez_comprimir, #tal_vez_descifrar, #tal_vez_cifrar, #tal_vez_inflar, #número_devuelto, #¿se puede responder?, #serializar, #establecer_id_de_solicitud
Métodos incluidos de Id
Detalles del constructor
#initialize()(colección, base de datos, cursor_ids) ⇒ KillCursors
Crea un nuevo mensaje de KillCursors
37 38 39 40 41 42 43 |
# Archivo 'lib/mongo/protocol/kill_cursors.rb', línea 37 def inicializar(Colección, database, cursor_ids) @database = database @cursor_ids = cursor_ids @id_count = @cursor_ids.tamaño @upconverter = Convertidor ascendente.Nuevo(Colección, cursor_ids) super end |
Detalles del método de instancia
#carga útil ⇒ BSON::Document
Devuelve la carga útil del evento para su supervisión.
53 54 55 56 57 58 59 60 |
# Archivo 'lib/mongo/protocol/kill_cursors.rb', línea 53 def payload BSON::Documento.Nuevo( command_name: 'killCursors', base_de_datos_nombre: @database, comando: convertidor ascendente.Comando, request_id: id de solicitud, ) end |