Módulo: Mongo::Auth::CredentialCache Privado
- Definido en:
- lib/mongo/auth/credential_cache.rb
Overview
Este módulo es parte de una API privada. Deberías evitar usar este módulo si es posible, ya que puede ser removido o cambiado en el futuro.
Almacenamiento de caché para credenciales SCRAM calculadas.
Resumen de constantes colapsar
- MUTEX =
Esta constante es parte de una API privada. Deberías evitar usar esta constante si es posible, ya que podría ser retirada o cambiada en el futuro.
Mutex (exclusión mutua).Nuevo
Resumen de Atributos de Clase colapsar
- .store ⇒ Objeto Solo lectura privado
Resumen del método de clase colapsar
- .caché(clave) ⇒ Objeto privado
- .clear ⇒ Objeto privado
- .obtener(clave) ⇒ Objeto privado
- .set(clave, valor) ⇒ Object privado
Detalles de los atributos de clase
.store ⇒ Object (solo lectura)
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
24 25 26 |
# Archivo 'lib/mongo/auth/credential_cache.rb', línea 24 def store @store end |
Detalles del método de clase
.cache(key) ⇒ Objeto
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
43 44 45 46 47 48 49 50 |
# Archivo 'lib/mongo/auth/credential_cache.rb', línea 43 module_function def cache(llave) Valor = Obtener(llave) si Valor.nil? Valor = rendimiento Configura(llave, Valor) end Valor end |
.clear ⇒ objeto
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
52 53 54 55 56 |
# Archivo 'lib/mongo/auth/credential_cache.rb', línea 52 module_function def borrar MUTEX.sincronizar hacer @store = {} end end |
.get(clave) ⇒ Objeto
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
29 30 31 32 33 34 |
# Archivo 'lib/mongo/auth/credential_cache.rb', línea 29 module_function def Obtener(llave) MUTEX.sincronizar hacer @store ||= {} @store[llave] end end |
.set(key, value) ⇒ Objeto
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
36 37 38 39 40 41 |
# Archivo 'lib/mongo/auth/credential_cache.rb', línea 36 module_function def Configura(llave, Valor) MUTEX.sincronizar hacer @store ||= {} @store[llave] = Valor end end |