Módulo: Mongo::Auth::CredentialCache Privado
- Definido en:
- lib/mongo/auth/credential_cache.rb
Overview
Este módulo forma parte de una API privada. Debe evitar su uso siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
Almacenamiento de caché para credenciales SCRAM calculadas.
Colapso delresumen constante
- MUTEX =
Esta constante forma parte de una API privada. Debe evitar usarla siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
Mutex (exclusión mutua).Nuevo
Colapso delresumen de atributos de clase
- .tienda ⇒ 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
.tienda ⇒ Objeto (solo lectura)
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
26 27 28 |
# Archivo 'lib/mongo/auth/credential_cache.rb', línea 26 def store @store end |
Detalles del método de clase
.cache(key) ⇒ Objeto
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
45 46 47 48 49 50 51 52 |
# Archivo 'lib/mongo/auth/credential_cache.rb', línea 45 module_function def cache(llave) Valor = Obtener(llave) si Valor.nil? Valor = rendimiento conjunto(llave, Valor) end Valor end |
.clear ⇒ objeto
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
54 55 56 57 58 |
# Archivo 'lib/mongo/auth/credential_cache.rb', línea 54 module_function def borrar MUTEX.sincronizar hacer @store = {} end end |
.get(clave) ⇒ Objeto
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
31 32 33 34 35 36 |
# Archivo 'lib/mongo/auth/credential_cache.rb', línea 31 module_function def Obtener(llave) MUTEX.sincronizar hacer @store ||= {} @store[llave] end end |
.set(key, value) ⇒ Objeto
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
38 39 40 41 42 43 |
# Archivo 'lib/mongo/auth/credential_cache.rb', línea 38 module_function def conjunto(llave, Valor) MUTEX.sincronizar hacer @store ||= {} @store[llave] = Valor end end |