クラス: Mongo::Monitoring::Event::CommandStarted
- 継承:
-
Event::Base
- オブジェクト
- Event::Base
- Mongo::Monitoring::Event::CommandStarted
- 次のことが含まれます。
- セキュア
- 定義:
- build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_started.rb
Overview
コマンド操作が開始されたときに起動されるイベント。
定数の概要
Secureから含まれる定数
インスタンス属性の概要を折りたたむ
-
やアドレス→ Server::Address
readOnly
アドレス サーバーのアドレス。
-
#command ⇒ BSON::Document
readOnly
コマンド コマンド引数。
-
# command_name = string
readOnly
コマンド_名前 コマンドの名前。
- # connection_生成 = オブジェクト readOnly private
-
# connection_id = 整数
readOnly
private
コマンドが送信される接続の ID。
-
# database_name = string
readOnly
Database_name database_name の名前。
-
#operation_id ⇒ Integer
readOnly
Operation_id 操作 ID。
-
#request_id ⇒ Integer
readOnly
Request_id リクエスト ID。
-
では、 の値を区別します。 false
readOnly
private
イベントに機密データが含まれているかどうか。
-
# server_ connection_id =整数
readOnly
Server_ connection_id サーバー接続 ID。
-
# service_id = nil |オブジェクト
readOnly
サービス ID(存在する場合)。
-
# socket_object_id =オブジェクト
readOnly
private
このコマンドに使用されるソケット オブジェクトの object_id。
クラスメソッドの概要を折りたたむ
-
。 generate ( address, operation_id, ペイロード, socket_object_id: nil, connection_id: nil, connection_生成: nil, server_ connection_id: nil, service_id: nil) = コマンド開始
private
ワイヤプロトコルのメッセージペイロードからイベントを作成します。
インスタンス メソッドの概要を折りたたむ
-
初期化(コマンド_名前, データベース_名前, アドレス, リクエスト_id, 操作_id, コマンド、ソケット_オブジェクト_id: nil、接続_id: nil、接続_生成: nil、server_ connection_id: nil、service_id: nil) = コマンドスタート
コンストラクター
private
新しいイベントを作成します。
-
詳しくは、 を 検査し ますstring
イベントの簡潔でかつ有用な概要を返します。
-
#のサマリー= string
イベントの簡潔でかつ有用な概要を返します。
Secureに含まれるメソッド
#compression_allowed? 、 # 編集済み、 # 区別
コンストラクターの詳細
初期化(コマンド_名前, データベース_名前, アドレス, リクエスト_id, 操作_id, コマンド、ソケット_オブジェクト_id: nil、接続_id: nil、接続_生成: nil、 server_ connection_id: nil、service_id: nil) = コマンドスタート
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
新しいイベントを作成します。
85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_started.rb', 行85 デフォルト 初期化(command_name, database_name, address, request_id, operation_id, コマンド, socket_object_id: nil, connection_id: nil, connection_生成: nil, server_ connection_id: nil, service_id: nil ) @command_name = command_name.to_s @database_name = database_name @address = address @request_id = request_id @operation_id = operation_id @service_id = service_id @区別 = 区別するかどうか( command_name: @command_name, ドキュメント: コマンド ) @command = 編集済み(command_name, コマンド) @socket_object_id = socket_object_id @ connection_id = connection_id @ connection_生成 = connection_生成 @server_ connection_id = server_ connection_id end |
インスタンス属性の詳細
#アドレス→ Server::Address (読み取り専用)
アドレス サーバーのアドレスを返します。
29 30 31 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_started.rb', 行29 デフォルト address @address end |
#コマンド= BSON ::Document (読み取り専用)
コマンド コマンド引数を返します。
32 33 34 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_started.rb', 行32 デフォルト コマンド @command end |
# command_name = string (読み取り専用)
コマンド_名前 コマンドの名前を返します。
35 36 37 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_started.rb', 行35 デフォルト command_name @command_name end |
# connection_generation =オブジェクト(読み取り専用)
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
55 56 57 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_started.rb', 行55 デフォルト connection_生成 @ connection_生成 end |
# connection_id ~整数(読み取り専用)
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
コマンドが送信された接続の ID を返します。
61 62 63 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_started.rb', 行61 デフォルト connection_id @ connection_id end |
# database_name = string (読み取り専用)
Database_name データベース_name の名前を返します。
38 39 40 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_started.rb', 行38 デフォルト database_name @database_name end |
# operation_id =整数(読み取り専用)
操作_id 操作 ID を返します。
41 42 43 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_started.rb', 行41 デフォルト operation_id @operation_id end |
# request_id =整数(読み取り専用)
request_id リクエスト ID を返します。
44 45 46 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_started.rb', 行44 デフォルト request_id @request_id end |
では、 の値を区別します。 false (読み取り専用)
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
イベントに機密データが含まれているかどうかを返します。
69 70 71 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_started.rb', 行69 デフォルト 機密 @区別 end |
# server_ connection_id =整数(読み取り専用)
Server_ connection_id サーバー接続 ID を返します。
64 65 66 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_started.rb', 行64 デフォルト server_ connection_id @server_ connection_id end |
# service_id = nil |オブジェクト(読み取り専用)
サービス ID(存在する場合)を返します。
47 48 49 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_started.rb', 行47 デフォルト service_id @service_id end |
# socket_object_id =オブジェクト(読み取り専用)
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
このコマンドに使用されるソケット オブジェクトの object_id。
52 53 54 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_started.rb', 行52 デフォルト socket_object_id @socket_object_id end |
クラスメソッドの詳細
。 generate ( address, operation_id, ペイロード, socket_object_id: nil, connection_id: nil, connection_生成: nil, server_ connection_id: nil, service_id: nil) = コマンド開始
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
ワイヤプロトコルのメッセージペイロードからイベントを作成します。
150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_started.rb', 行150 デフォルト 自己.生成(address, operation_id, ペイロード, socket_object_id: nil, connection_id: nil, connection_生成: nil, server_ connection_id: nil, service_id: nil ) 新着情報( ペイロード[:command_name], ペイロード[:database_name], address, ペイロード[:request_id], operation_id, : すべての op_msg ペイロードには $db フィールドがあります。 レガシー ペイロードは $db フィールドがあります コマンドの公開時に op_msg をエミュレートする方法 レガシーサーバーの#モニタリング イベントは、ペイロードに $db を追加し、 # データベース名をコピーします。 データベース名も は、 コマンドが開始された イベントで最上位属性として使用できます。 ペイロード[: コマンド].merge('$db' => ペイロード[:database_name]), socket_object_id: socket_object_id, connection_id: connection_id, connection_生成: connection_生成, server_ connection_id: server_ connection_id, service_id: service_id, ) end |
インスタンス メソッドの詳細
詳しくは、 を 検査しstring ます
イベントの簡潔でかつ有用な概要を返します。
179 180 181 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_started.rb', 行179 デフォルト 検査する " #{ #{自分のクラス} #{ database_name } 。 #{ command_name } command= #{ command } > " end |
#のサマリー= string
この方法は実験的なものであり、変更される可能性があります。
イベントの簡潔でかつ有用な概要を返します。
114 115 116 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_started.rb', 行114 デフォルト 概要 " # は、 { hour_Class_name } address = #{ {dress_name } } #{ database_name } 。 " end |