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