クラス: Mongo::Monitoring::Event::CommandSucceeded

継承:
Event::Base
  • オブジェクト
すべて表示
次のことが含まれます。
セキュア
定義:
build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_succeeded.rb

Overview

コマンド操作が成功したときに起動されるイベント。

以来

  • 2.1.0

定数の概要

Secureから含まれる定数

Secure::REDACTED_COMMANDS

インスタンス属性の概要を折りたたむ

クラスメソッドの概要を折りたたむ

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

Secureに含まれるメソッド

#compression_allowed?# 編集済み# 区別

コンストラクターの詳細

#初期化(コマンド_名前, データベース_名前, アドレス, リクエスト_id, 操作_id, 応答, duration, duration: 開始イベント:, サーバー_接続_id: nil, service_id: nil) = コマンドSucceeded

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

新しいイベントを作成します。

例:

イベントを作成します。

パラメーター:

  • command_name ( string )

    コマンドの名前。

  • database_name ( string )

    データベース名。

  • address Server ::Address

    サーバーのアドレス。

  • request_id (整数)

    リクエスト ID。

  • operation_id (整数)

    操作 ID。

  • 応答 BSON::Document

    コマンドの応答。

  • duration 浮動小数

    コマンドにかかる時間(秒単位)。

  • start_event モニタリング::Event::CommandStarted

    対応する開始されたイベント。

  • service_id オブジェクト (デフォルトはnil

    サービス ID(存在する場合)。

以来

  • 2.1.0



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 (読み取り専用)

アドレス サーバーのアドレスを返します。

次の値を返します。

  • Server ::Address

    address サーバーのアドレスを指定します。

以来

  • 2.1.0



29
30
31
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_succeeded.rb', 行29

デフォルト address
  @address
end

# command_name = string (読み取り専用)

コマンド_名前 コマンドの名前を返します。

次の値を返します。

  • ( string )

    command_name コマンドの名前。

以来

  • 2.1.0



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 データベースの名前を返します。

次の値を返します。

  • ( string )

    database_name データベースの名前。

以来

  • 2.1.0



38
39
40
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_succeeded.rb', 行38

デフォルト database_name
  @database_name
end

duration読み取り専用)

duration イベントの期間を返します。

次の値を返します。

  • 浮動小数

    duration イベントの期間。

以来

  • 2.1.0



41
42
43
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_succeeded.rb', 行41

デフォルト duration
  @dration
end

# operation_id =整数(読み取り専用)

操作_id 操作 ID を返します。

次の値を返します。

  • (整数)

    operation_id 操作 ID。

以来

  • 2.1.0



44
45
46
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_succeeded.rb', 行44

デフォルト operation_id
  @operation_id
end

応答= BSON::Document (読み取り専用)

応答 コマンドの応答を返します。

次の値を返します。

  • BSON::Document

    response コマンドの応答。

以来

  • 2.1.0



35
36
37
# ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/monitoring/event/command_succeeded.rb', 行35

デフォルト 応答
  @reply
end

# request_id =整数(読み取り専用)

request_id リクエスト ID を返します。

次の値を返します。

  • (整数)

    request_id リクエスト ID。

以来

  • 2.1.0



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 を返します。

次の値を返します。

  • (整数)

    server_ connection_id サーバー接続 ID。

以来

  • 2.1.0



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(存在する場合)を返します。

次の値を返します。

  • ( nil | Object )

    サービス ID(存在する場合)。

以来

  • 2.1.0



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 の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

対応する開始されたイベントを返します。

次の値を返します。

以来

  • 2.1.0



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 の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

ワイヤプロトコルのメッセージペイロードからイベントを作成します。

例:

イベントを作成します。

CommandSucceeded.generate(address, 1, command_payload, reply_payload, 0.5)

パラメーター:

  • address Server ::Address

    サーバーのアドレス。

  • operation_id (整数)

    操作 ID。

  • command_ payload ハッシュ

    コマンド メッセージのペイロード。

  • response_ payload ハッシュ

    応答メッセージのペイロード。

  • duration 浮動小数

    コマンドの継続時間(秒単位)。

  • start_event モニタリング::Event::CommandStarted

    対応する開始されたイベント。

  • service_id オブジェクト (デフォルトはnil

    サービス ID(存在する場合)。

次の値を返します。

  • コマンドが完了しました )

    イベント。

以来

  • 2.1.0



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

注:

この方法は実験的なものであり、変更される可能性があります。

イベントの簡潔でかつ有用な概要を返します。

次の値を返します。

  • ( string )

    イベントの string の概要。

以来

  • 2.1.0



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