クラス: Mongo::Monitoring::Event::CommandSucceeded
- 継承:
-
Event::Base
- オブジェクト
- Event::Base
- Mongo::Monitoring::Event::CommandSucceeded
- 次のことが含まれます。
- セキュア
- 定義:
- build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_succeeded.rb
Overview
コマンド操作が成功したときに起動されるイベント。
定数の概要
Secureから含まれる定数
インスタンス属性の概要を折りたたむ
-
やアドレス→ Server::Address
readOnly
アドレス サーバーのアドレス。
-
# command_name = string
readOnly
コマンド_名前 コマンドの名前。
-
# database_name = string
readOnly
Database_name データベースの名前。
-
期間: 浮動小数点数
readOnly
duration イベントの期間。
-
#operation_id ⇒ Integer
readOnly
Operation_id 操作 ID。
-
応答= BSON::Document
readOnly
応答 コマンドの応答を返します。
-
#request_id ⇒ Integer
readOnly
Request_id リクエスト ID。
-
# server_ connection_id =整数
readOnly
Server_ connection_id サーバー接続 ID。
-
# service_id = nil |オブジェクト
readOnly
サービス ID(存在する場合)。
-
# Started_event ~監視::Event::CommandStarted
readOnly
private
Started_event 対応する開始されたイベント。
クラスメソッドの概要を折りたたむ
-
。 generate (address, operation_id, command_ payload, replay_ payload, duration, starting_event:, server_ connection_id: nil, service_id: nil) = コマンド完了
private
ワイヤプロトコルのメッセージペイロードからイベントを作成します。
インスタンス メソッドの概要を折りたたむ
-
#初期化(コマンド_名前, データベース_名前, アドレス, リクエスト_id, 操作_id, 応答, duration, duration: 開始イベント:, サーバー_接続_id: nil, service_id: nil) = コマンドSucceeded
コンストラクター
private
新しいイベントを作成します。
-
#のサマリー= string
イベントの簡潔でかつ有用な概要を返します。
Secureに含まれるメソッド
#compression_allowed? 、 # 編集済み、 # 区別
コンストラクターの詳細
#初期化(コマンド_名前, データベース_名前, アドレス, リクエスト_id, 操作_id, 応答, duration, duration: 開始イベント:, サーバー_接続_id: nil, service_id: nil) = コマンドSucceeded
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
新しいイベントを作成します。
78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_succeeded.rb', 行78 デフォルト 初期化(command_name, database_name, address, request_id, operation_id, 応答, duration, start_event:, 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 @started_event = start_event @reply = 編集済み(command_name, 応答) @dration = duration @server_ connection_id = server_ connection_id end |
インスタンス属性の詳細
#アドレス→ Server::Address (読み取り専用)
アドレス サーバーのアドレスを返します。
29 30 31 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_succeeded.rb', 行29 デフォルト address @address end |
# command_name = string (読み取り専用)
コマンド_名前 コマンドの名前を返します。
32 33 34 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_succeeded.rb', 行32 デフォルト command_name @command_name end |
# database_name = string (読み取り専用)
Database_name データベースの名前を返します。
38 39 40 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_succeeded.rb', 行38 デフォルト database_name @database_name end |
duration (読み取り専用)
duration イベントの期間を返します。
41 42 43 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_succeeded.rb', 行41 デフォルト duration @dration end |
# operation_id =整数(読み取り専用)
操作_id 操作 ID を返します。
44 45 46 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_succeeded.rb', 行44 デフォルト operation_id @operation_id end |
応答= BSON::Document (読み取り専用)
応答 コマンドの応答を返します。
35 36 37 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_succeeded.rb', 行35 デフォルト 応答 @reply end |
# request_id =整数(読み取り専用)
request_id リクエスト ID を返します。
47 48 49 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_succeeded.rb', 行47 デフォルト request_id @request_id end |
# server_ connection_id =整数(読み取り専用)
Server_ connection_id サーバー接続 ID を返します。
50 51 52 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_succeeded.rb', 行50 デフォルト server_ connection_id @server_ connection_id end |
# service_id = nil |オブジェクト(読み取り専用)
サービス ID(存在する場合)を返します。
53 54 55 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_succeeded.rb', 行53 デフォルト service_id @service_id end |
# Started_event ~監視::Event::CommandStarted (読み取り専用)
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
対応する開始されたイベントを返します。
59 60 61 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_succeeded.rb', 行59 デフォルト start_event @started_event end |
クラスメソッドの詳細
。 generate (address, operation_id, command_ payload, replay_ payload, duration, starting_event:, server_ connection_id: nil, service_id: nil) = コマンド完了
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
ワイヤプロトコルのメッセージペイロードからイベントを作成します。
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_succeeded.rb', 行123 デフォルト 自己.生成(address, operation_id, command_ payload, response_ payload, duration, start_event:, server_ connection_id: nil, service_id: nil ) 新着情報( command_ payload[:command_name], command_ payload[:database_name], address, command_ payload[:request_id], operation_id, generate_reply(command_ payload, response_ payload), duration, start_event: start_event, server_ connection_id: server_ connection_id, service_id: service_id, ) end |
インスタンス メソッドの詳細
#のサマリー= string
この方法は実験的なものであり、変更される可能性があります。
イベントの簡潔でかつ有用な概要を返します。
101 102 103 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_succeeded.rb', 行101 デフォルト 概要 " # は、 { hour_Class_name } address = #{ {dress_name } } #{ database_name } 。 #{ command_name } > " end |