Módulo: Mongo::Deprecations Private
- Estendido por:
- Depreciações, registráveis
- Incluído em:
- Itens obsoletos
- Definido em:
- lib/mongo/deprecations.rb
Visão geral
Este módulo faz parte de uma API privada. Você deve evitar usar este módulo, se possível, pois ele pode ser removido ou alterado no futuro.
Usado para relatar comportamentos obsoletos no driver. Quando é possível detectar que um recurso obsoleto está sendo usado, um aviso deve ser emitido por meio desse módulo.
O aviso será emitido no máximo uma vez para esse recurso, independentemente de quantas vezes Mongo::Deprecations.wards for chamado.
Colapsode resumo constante
- MUTEX =
Essa constante faz parte de uma API privada. Você deve evitar usar essa constante, se possível, pois ela pode ser removida ou alterada no futuro.
Mutex para sincronizar o acesso a recursos de aviso.
Thread::Mutex.Novo
Constantes incluídas do Loggable
Recolhimento do Resumo do método de instância
-
#claro! ➤ Objeto
privado
Limpa toda a memória de recursos avisados anteriormente.
-
#alert(característica, mensagem) ➤ Objeto
privado
Emitir um aviso sobre um recurso obsoleto.
-
#aviso! (recurso) ➤Objeto
privado
Marque que um aviso para uma determinada funcionalidade obsoleta foi emitido.
-
#avisado?(recurso, prefixo: falso) ➤ verdadeiro | false
privado
Verifique se um aviso para uma determinada funcionalidade obsoleta já foi emitido.
Métodos incluídos no Loggable
log_debug, log_error, log_fatal, log_info, log_warn, logger
Detalhes do método de instância
#claro! ➤ Objeto
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Limpa toda a memória de recursos avisados anteriormente.
58 59 60 61 |
# Arquivo 'lib/mongo/deprecations.rb', linha 58 def claro! MUTEX.sincronizar { alert_features redefinir: true } nada end |
#alert(característica, mensagem) ➤ Objeto
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Emitir um aviso sobre um recurso obsoleto. O aviso é gravado no registrador e não será gravado mais de uma vez por recurso.
30 31 32 33 34 35 36 37 |
# Arquivo 'lib/mongo/deprecations.rb', linha 30 def AVISAR(funcionalidade, ) MUTEX.sincronizar fazer Método se _aviso?(funcionalidade) _aviso!(funcionalidade) log_service("[DEscendente:#{feature}] #{}") end end |
#aviso! (recurso)➤ Objeto
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Marque que um aviso para uma determinada funcionalidade obsoleta foi emitido.
52 53 54 55 |
# Arquivo 'lib/mongo/deprecations.rb', linha 52 def avisado!(funcionalidade) MUTEX.sincronizar { _aviso!(funcionalidade) } nada end |
#avisado?(recurso, prefixo: falso) ➤ verdadeiro | false
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Verifique se um aviso para uma determinada funcionalidade obsoleta já foi emitido.
45 46 47 |
# Arquivo 'lib/mongo/deprecations.rb', linha 45 def avisado?(funcionalidade, prefix: false) MUTEX.sincronizar { _aviso?(funcionalidade, prefix: prefix) } end |