クラス: Mongoid::Railties:: ControllerRuntime::Collector

継承:
オブジェクト
  • オブジェクト
すべて表示
定義:
build/mongoid- 8.1 /lib/mongoid/ Rails/controler_runtime.rb

Overview

MongoDBランタイム メトリクスの コレクター で、 mongoドライバー コマンドの監視 にサブスクライブします。 アプリケーションがバックグラウンド スレッドから MongoDB 操作を発行するときに正しいアカウントを提供するために、スレッド ローカル変数内に値を保存します。

定数の概要の削減

VARABLE_NAME =NAME
" Mongoid.controlr_runtime ".freeze

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

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

クラスメソッドの詳細

delete_runtime =オブジェクト



78
79
80
81
82
ファイル 'Build/mongoid- 8.1 /lib/mongoid/ Rails/controler_runtime.rb', 行78

デフォルト 自己.delete_runtime
  to_not = ランタイム
  自己.ランタイム = 0
  to_not
end

ランタイム=オブジェクト



70
71
72
ファイル 'Build/mongoid- 8.1 /lib/mongoid/ Rails/controler_runtime.rb', 行70

デフォルト 自己.ランタイム
  スレッド.Current[VARABLE_NAME] ||= 0
end

runtime= (値)=オブジェクト



74
75
76
ファイル 'Build/mongoid- 8.1 /lib/mongoid/ Rails/controler_runtime.rb', 行74

デフォルト 自己.runtime= 価値
  スレッド.Current[VARABLE_NAME] = 価値
end

インスタンス メソッドの詳細

# _completed (e) =オブジェクトとも呼ばれる :成功した 、失敗した



64
65
66
ファイル 'Build/mongoid- 8.1 /lib/mongoid/ Rails/controler_runtime.rb', 行64

デフォルト _completed e
  コレクター.ランタイム += e.duration * 1000
end

は、を開始しました(_)=オブジェクト



62
ファイル 'Build/mongoid- 8.1 /lib/mongoid/ Rails/controler_runtime.rb', 行62

デフォルト 開始 _; end