Clase: Mongoid::Railties::ControllerRuntime::Collector
- Hereda:
-
Objeto
- Objeto
- Mongoid::Railties::ControllerRuntime::Collector
- Definido en:
- lib/mongoid/railties/controller_runtime.rb
Overview
El recopilador de métricas de tiempo de ejecución de MongoDB, que se suscribe a la monitorización de comandos del controlador Mongo, almacena el valor en una variable local del hilo para proporcionar un registro correcto cuando una aplicación ejecuta operaciones MongoDB desde hilos en segundo plano.
Colapso delresumen constante
- VARIABLE_NAME =
"Mongoid.controller_runtime".freeze
Resumen del método de clase colapsar
-
.reset_runtime ⇒ Integer
Restablece el valor de tiempo de ejecución a cero en el hilo actual.
-
.runtime ⇒ Integer
Obtén el valor de tiempo de ejecución en el hilo actual.
-
.runtime=(valor) ⇒ Integer
Establece el valor de tiempo de ejecución en el hilo actual.
Resumen del método de instancia colapsar
-
#_completed(e) ⇒ Integer (también: #succeeded, #failed)
Llamar cuando el evento esté completado.
-
#iniciado(_) ⇒ nulo
Llame cuando haya comenzado el evento.
Detalles del método de clase
.reset_runtime ⇒ Integer
Restablece el valor de tiempo de ejecución a cero en el hilo actual.
96 97 98 99 100 |
# Archivo 'lib/mongoid/railties/controller_runtime.rb', línea 96 def sí mismo.reset_runtime hasta ahora = tiempo de ejecución sí mismo.tiempo de ejecución = 0 hasta ahora end |
.runtime ⇒ Integer
Obtén el valor de tiempo de ejecución en el hilo actual.
80 81 82 |
# Archivo 'lib/mongoid/railties/controller_runtime.rb', línea 80 def sí mismo.tiempo de ejecución Compacto.Obtener(VARIABLE_NAME) { 0 } end |
.runtime=(valor) ⇒ Integer
Establece el valor de tiempo de ejecución en el hilo actual.
89 90 91 |
# Archivo 'lib/mongoid/railties/controller_runtime.rb', línea 89 def sí mismo.tiempo de ejecución= Valor Compacto.conjunto(VARIABLE_NAME, Valor) end |
Detalles del método de instancia
#_completado(e) ⇒ Integer También conocido como: completado, fallido
Llame cuando el evento haya finalizado. Actualiza el valor de tiempo de ejecución.
71 72 73 |
# Archivo 'lib/mongoid/railties/controller_runtime.rb', línea 71 def _completed e Colector.tiempo de ejecución += e.duration * 1000 end |
#iniciado(_) ⇒ nulo
Llamar cuando se inicia el evento. No hace nada.
64
|
# Archivo 'lib/mongoid/railties/controller_runtime.rb', línea 64 def iniciado _; end |