Classe: Mongoid::Railties::ControllerRuntime::Collector

Herda:
Objeto
  • Objeto
mostrar tudo
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

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çãoObjeto



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