Classe: Mongoid::Railties::ControllerRuntime::Collector
- Herda:
-
Objeto
- Objeto
- Mongoid::Railties::ControllerRuntime::Collector
- Definido em:
- build/mongoid-8.1/lib/mongoid/railties/controller_runtime.rb
Visão geral
A métrica de tempo de execução do Coletor do MongoDB , que assina o monitoramento de comandos do driver mongo . Armazena o valor em uma variável local do thread para fornecer a contabilização correta quando um aplicação emite operações do MongoDB a partir de threads em segundo plano.
Colapsode resumo constante
- VRIABLE_NAME =
"Mongoid.controller_runtime".congelar
Recolhimento do Resumo do método de classe
Recolhimento do Resumo do método de instância
- #_completed(e) ➤ Object (também: #succeeded, #failed)
- #started(_) ➤ Objeto
Detalhes do método de classe
.reinício_runtime ➤ Objeto
78 79 80 81 82 |
# File 'build/mongoid-8.1/lib/mongoid/railties/controller_runtime.rb', linha 78 def auto.reinício_runtime to_ now = Tempo de execução auto.Tempo de execução = 0 to_ now end |
. tempo de execução ➤ Objeto
70 71 72 |
# File 'build/mongoid-8.1/lib/mongoid/railties/controller_runtime.rb', linha 70 def auto.Tempo de execução Thread.Current[VRIABLE_NAME] ||= 0 end |
.runtime=(valor) ➤ Objeto
74 75 76 |
# File 'build/mongoid-8.1/lib/mongoid/railties/controller_runtime.rb', linha 74 def auto.tempo de execução= valor Thread.Current[VRIABLE_NAME] = valor end |
Detalhes do método de instância
#_completed(e) ➤ Objeto Também conhecido como: bem- sucedido, falhou
64 65 66 |
# File 'build/mongoid-8.1/lib/mongoid/railties/controller_runtime.rb', linha 64 def _completed e coletor.Tempo de execução += e.duration * 1000 end |
#started(_) ➤ Objeto
62 |
# File 'build/mongoid-8.1/lib/mongoid/railties/controller_runtime.rb', linha 62 def começou _; end |