クラス: Mongoid::Railties:: ControllerRuntime::Collector
- 継承:
-
オブジェクト
- オブジェクト
- Mongoid::Railties:: ControllerRuntime::Collector
- 定義:
- lib/mongoid/ Rails/controler_runtime.rb
Overview
MongoDBランタイム メトリクスの コレクター で、 mongoドライバー コマンドの監視 にサブスクライブします。 アプリケーションがバックグラウンド スレッドから MongoDB 操作を発行するときに正しいアカウントを提供するために、スレッド ローカル変数内に値を保存します。
定数の概要の削減
- VARABLE_NAME =NAME
'Mongoid.controler_runtime'
クラスメソッドの概要を折りたたむ
-
。 delete_runtime =整数
ランタイム値を現在のスレッドを 0 にリセットします。
-
.runtime ⇒ Integer
現在のスレッドのランタイム値を取得します。
-
。 runtime= (値) = 整数
現在のスレッドで ランタイム値を設定します。
インスタンス メソッドの概要を折りたたむ
-
# _completed (e)=整数(#succeeded、#failed)
イベントが完了したときに呼び出します。
-
#開始(_) = nil
イベントが開始されたときに呼び出します。
クラスメソッドの詳細
。 delete_runtime =整数
ランタイム値を現在のスレッドを 0 にリセットします。
92 93 94 95 96 |
# ファイル 'lib/mongoid/ Rails/controler_runtime.rb' は、 92行を デフォルト 自己.delete_runtime to_not = ランタイム 自己.ランタイム = 0 to_not end |
.runtime ⇒ Integer
現在のスレッドのランタイム値を取得します。
76 77 78 |
# ファイル 'lib/mongoid/ Rails/controler_runtime.rb' は、 76行を デフォルト 自己.ランタイム スレッド.得る(VARABLE_NAME) { 0 } end |
。 runtime= (値) =整数
現在のスレッドで ランタイム値を設定します。
85 86 87 |
# ファイル 'lib/mongoid/ Rails/controler_runtime.rb' は、 85行を デフォルト 自己.runtime=(価値) スレッド.セット(VARABLE_NAME, 価値) end |
インスタンス メソッドの詳細
# _completed (e) =整数。別名:成功した 、失敗した
イベントが完了したときに呼び出します。 ランタイム値をアップデートします。
67 68 69 |
# ファイル 'lib/mongoid/ Rails/controler_runtime.rb' は、 67行を デフォルト _completed(e) コレクター.ランタイム += e.duration * 1000 end |
#開始(_) = nil
イベントが開始されたときに呼び出します。 何も行いません。
60 |
# ファイル 'lib/mongoid/ Rails/controler_runtime.rb' は、 60行を デフォルト 開始(_); end |