Class: Mongo::Protocol::KillCursors

継承:
メッセージ すべて表示
定義:
lib/mongo/プロトコル/kill_cursors.rb

Overview

MongoDB ワイヤプロトコルの killCursors メッセージ

これは、一定数のカーソルを強制終了するためにサーバーに送信されるクライアント リクエスト メッセージです。

名前空間で定義済み

クラス: アップ変換

定数の概要

メッセージから継承された定数

メッセージ::バッチ_サイズメッセージ::COLLECTIONメッセージ::LITITメッセージ:MAX_MESSAGE_SIZE 、 メッセージ:: ORDER 、メッセージ::Q

シリアライザーに含まれる定数

シリアライザー::HEADER_PACKシリアライザー::int32_PACKシリアライザー::INT64_PACKシリアライザー::NULLシリアライザー::ゼロ

インスタンス属性の概要

メッセージから継承された属性

#request_id

インスタンス メソッドの概要を折りたたむ

メッセージから継承されたメソッド

#====================================================================================

IDに含まれるメソッド

次が含まれます:

コンストラクターの詳細

#初期化(コレクション、データベース、カーソル_ids) = killCursors

新しい killCursors メッセージを作成します

例:

ID 1を持つサーバー上のカーソルを強制終了します。

KillCursors.new([1])

パラメーター:

  • コレクション Mongo::Database

    コレクション。

  • database Mongo::Database

    データベース。

  • cursor_ids Array <Fixnum>

    強制終了するカーソル ID。



34
35
36
37
38
39
40
# ファイル 'lib/mongo/プロトコル/kill_cursors.rb' は、34 行

デフォルト 初期化(コレクション, database, cursor_ids)
  @database = database
  @cursor_ids = cursor_ids
  @id_count   = @cursor_ids.サイズ
  @upconvert = アップ変換.新着情報(コレクション, cursor_ids)
  スーパー
end

インスタンス メソッドの詳細

ペイロード= BSON::Document

モニタリングのイベント ペイロードを返します。

例:

イベントのペイロードを返します。

message.payload

次の値を返します。

  • BSON::Document

    イベントのペイロード。

以来

  • 2.1.0



50
51
52
53
54
55
56
57
# ファイル 'lib/mongo/プロトコル/kill_cursors.rb' は、50 行

デフォルト ペイロード
  BSON::ドキュメント.新着情報(
    command_name: ' killCursors ',
    database_name: @database,
    コマンド: アップ変換.コマンド,
    request_id: request_id
  )
end