クラス: Mongo::Monitoring::Event::CommandFailed
- 継承:
-
Event::Base
- オブジェクト
- Event::Base
- Mongo::Monitoring::Event::CommandFailed
- 次のことが含まれます。
- セキュア
- 定義:
- build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_failed.rb
Overview
コマンド操作が失敗したときに起動されるイベント。
定数の概要
Secureから含まれる定数
インスタンス属性の概要を折りたたむ
-
やアドレス→ Server::Address
readOnly
アドレス サーバーのアドレス。
-
# command_name = string
readOnly
コマンド_名前 コマンドの名前。
-
# database_name = string
readOnly
Database_name database_name の名前。
-
期間: 浮動小数点数
readOnly
duration コマンドの期間(秒単位)。
-
#failure ⇒ BSON::Document
readOnly
失敗 エラー ドキュメント(存在する場合)。
-
#メッセージ= string
readOnly
メッセージ エラーメッセージ。
-
#operation_id ⇒ Integer
readOnly
Operation_id 操作 ID。
-
#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 対応する開始されたイベント。
クラスメソッドの概要を折りたたむ
-
。生成(アドレス、操作_id、ペイロード、メッセージ、障害、期間、開始_イベント:, サーバー_接続_id: nil, service_id: nil) = コマンド失敗
private
ワイヤプロトコルのメッセージペイロードからイベントを作成します。
インスタンス メソッドの概要を折りたたむ
-
初期化(コマンド_名前, データベース_名前, アドレス, リクエスト_id, 操作_id, メッセージ, 障害、期間、開始_イベント:, サーバー_接続_id: nil, service_id: nil) = コマンド失敗
コンストラクター
private
新しいイベントを作成します。
-
#のサマリー= string
イベントの簡潔でかつ有用な概要を返します。
Secureに含まれるメソッド
#compression_allowed? 、 # 編集済み、 # 区別
コンストラクターの詳細
初期化(コマンド_名前, データベース_名前, アドレス, リクエスト_id, 操作_id, メッセージ, 障害、期間、開始_イベント:, サーバー_接続_id : nil, service_id: nil) = コマンド失敗
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
新しいイベントを作成します。
85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_failed.rb', 行85 デフォルト 初期化(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 @message = @started_event = start_event @failure = 編集済み(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_failed.rb', 行29 デフォルト address @address end |
# command_name = string (読み取り専用)
コマンド_名前 コマンドの名前を返します。
32 33 34 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_failed.rb', 行32 デフォルト command_name @command_name end |
# database_name = string (読み取り専用)
Database_name データベース_name の名前を返します。
35 36 37 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_failed.rb', 行35 デフォルト database_name @database_name end |
duration (読み取り専用)
duration コマンドの保存期間を秒単位で返します。
38 39 40 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_failed.rb', 行38 デフォルト duration @dration end |
#障害= BSON::Document (読み取り専用)
失敗したエラー ドキュメント(存在する場合)を返します。 これは、MongoDB サーバーによって通信されたエラーにのみ入力されます。 ネットワーク エラーが発生した場合など、他の状況では、この属性は nil になる場合があります。
44 45 46 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_failed.rb', 行44 デフォルト 失敗 @failure end |
#メッセージ= string (読み取り専用)
メッセージ エラーメッセージを返します。 エラードキュメントと違い、エラーメッセージは常に存在する必要があります。
48 49 50 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_failed.rb', 行48 デフォルト @message end |
# operation_id =整数(読み取り専用)
操作_id 操作 ID を返します。
51 52 53 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_failed.rb', 行51 デフォルト operation_id @operation_id end |
# request_id =整数(読み取り専用)
request_id リクエスト ID を返します。
54 55 56 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_failed.rb', 行54 デフォルト request_id @request_id end |
# server_ connection_id =整数(読み取り専用)
Server_ connection_id サーバー接続 ID を返します。
57 58 59 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_failed.rb', 行57 デフォルト server_ connection_id @server_ connection_id end |
# service_id = nil |オブジェクト(読み取り専用)
サービス ID(存在する場合)を返します。
60 61 62 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_failed.rb', 行60 デフォルト service_id @service_id end |
# Started_event ~監視::Event::CommandStarted (読み取り専用)
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
対応する開始されたイベントを返します。
66 67 68 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_failed.rb', 行66 デフォルト start_event @started_event end |
クラスメソッドの詳細
。生成(アドレス、操作_id、ペイロード、メッセージ、障害、期間、開始_イベント:, サーバー_接続_id : nil, service_id: nil) = コマンド失敗
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
ワイヤプロトコルのメッセージペイロードからイベントを作成します。
132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_failed.rb', 行132 デフォルト 自己.生成(address, operation_id, ペイロード, , 失敗, duration, start_event:, server_ connection_id: nil, service_id: nil ) 新着情報( ペイロード[:command_name], ペイロード[:database_name], address, ペイロード[:request_id], operation_id, , 失敗, duration, start_event: start_event, server_ connection_id: server_ connection_id, service_id: service_id, ) end |
インスタンス メソッドの詳細
#のサマリー= string
この方法は実験的なものであり、変更される可能性があります。
イベントの簡潔でかつ有用な概要を返します。
109 110 111 |
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_failed.rb', 行109 デフォルト 概要 " # は、 { hour_Class_name } address = #{ {dress_name } } #{ database_name } 。 #{ command_name } > " end |