クラス: Mongo::Monitoring::Event::CommandFailed
- 継承:
-
Event::Base
- オブジェクト
- Event::Base
- Mongo::Monitoring::Event::CommandFailed
- 次のことが含まれます。
- セキュア
- 定義:
- lib/mongo/monitoring/ イベント/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 の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
新しいイベントを作成します。
83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 |
# ファイル 'lib/mongo/monitoring/ イベント/command_failed.rb' 行 83 デフォルト 初期化(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 (読み取り専用)
アドレス サーバーのアドレスを返します。
27 28 29 |
# ファイル 'lib/mongo/monitoring/ イベント/command_failed.rb' 行 27 デフォルト address @address end |
# command_name = string (読み取り専用)
コマンド_名前 コマンドの名前を返します。
30 31 32 |
# ファイル 'lib/mongo/monitoring/ イベント/command_failed.rb' 行 30 デフォルト command_name @command_name end |
# database_name = string (読み取り専用)
Database_name データベース_name の名前を返します。
33 34 35 |
# ファイル 'lib/mongo/monitoring/ イベント/command_failed.rb' 行 33 デフォルト database_name @database_name end |
duration (読み取り専用)
duration コマンドの保存期間を秒単位で返します。
36 37 38 |
# ファイル 'lib/mongo/monitoring/ イベント/command_failed.rb' 行 36 デフォルト duration @dration end |
#障害= BSON::Document (読み取り専用)
失敗したエラー ドキュメント(存在する場合)を返します。 これは、MongoDB サーバーによって通信されたエラーにのみ入力されます。 ネットワーク エラーが発生した場合など、他の状況では、この属性は nil になる場合があります。
42 43 44 |
# ファイル 'lib/mongo/monitoring/ イベント/command_failed.rb' 行 42 デフォルト 失敗 @failure end |
#メッセージ= string (読み取り専用)
メッセージ エラーメッセージを返します。 エラードキュメントと違い、エラーメッセージは常に存在する必要があります。
46 47 48 |
# ファイル 'lib/mongo/monitoring/ イベント/command_failed.rb' 行 46 デフォルト @message end |
# operation_id =整数(読み取り専用)
操作_id 操作 ID を返します。
49 50 51 |
# ファイル 'lib/mongo/monitoring/ イベント/command_failed.rb' 行 49 デフォルト operation_id @operation_id end |
# request_id =整数(読み取り専用)
request_id リクエスト ID を返します。
52 53 54 |
# ファイル 'lib/mongo/monitoring/ イベント/command_failed.rb' 行 52 デフォルト request_id @request_id end |
# server_ connection_id =整数(読み取り専用)
Server_ connection_id サーバー接続 ID を返します。
55 56 57 |
# ファイル 'lib/mongo/monitoring/ イベント/command_failed.rb' 行 55 デフォルト server_ connection_id @server_ connection_id end |
# service_id = nil |オブジェクト(読み取り専用)
サービス ID(存在する場合)を返します。
58 59 60 |
# ファイル 'lib/mongo/monitoring/ イベント/command_failed.rb' 行 58 デフォルト service_id @service_id end |
# Started_event ~監視::Event::CommandStarted (読み取り専用)
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
対応する開始されたイベントを返します。
64 65 66 |
# ファイル 'lib/mongo/monitoring/ イベント/command_failed.rb' 行 64 デフォルト start_event @started_event end |
クラスメソッドの詳細
。生成(アドレス、操作_id、ペイロード、メッセージ、障害、期間、開始_イベント:, サーバー_接続_id : nil, service_id: nil) = コマンド失敗
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
ワイヤプロトコルのメッセージペイロードからイベントを作成します。
129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 |
# ファイル 'lib/mongo/monitoring/ イベント/command_failed.rb' 行 129 デフォルト 自己.生成(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
この方法は実験的なものであり、変更される可能性があります。
イベントの簡潔でかつ有用な概要を返します。
106 107 108 |
# ファイル 'lib/mongo/monitoring/ イベント/command_failed.rb' 行 106 デフォルト 概要 " # は、 { hour_Class_name } address = #{ {dress_name } } #{ database_name } 。 #{ command_name } > " end |