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

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

Overview

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

定数の概要の削減

VARABLE_NAME =NAME
" Mongoid.controlr_runtime ".freeze

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

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

クラスメソッドの詳細

delete_runtime =整数

ランタイム値を現在のスレッドを 0 にリセットします。

次の値を返します。

  • (整数)

    前のランタイム値。



96
97
98
99
100
# ファイル 'lib/mongoid/ Rails/controler_runtime.rb' は、 96行を

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

.runtimeInteger

現在のスレッドのランタイム値を取得します。

次の値を返します。

  • (整数)

    ランタイム値。



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) =整数。別名:成功した 、失敗した

イベントが完了したときに呼び出します。 ランタイム値をアップデートします。

パラメーター:

  • e Mongo::Event::Base

    モニタリング イベント。

次の値を返します。

  • (整数)

    現在のランタイム値。



71
72
73
# ファイル 'lib/mongoid/ Rails/controler_runtime.rb' は、 71行を

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

#開始(_) = nil

イベントが開始されたときに呼び出します。 何も行いません。

次の値を返します。

  • (nil)

    Nil.



64
# ファイル 'lib/mongoid/ Rails/controler_runtime.rb' は、 64行を

デフォルト 開始 _; end