Módulo: Mongo::Auth::CredentialCache Private
- 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.
Almacén 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.Nuevo
Colapso delresumen de atributos de clase
- .tienda ⇒ Objeto solo lectura privada
Colapso delresumen del método de clase
- .caché(clave) ⇒ Objeto privada
- .clear ⇒ Objeto privada
- .obtener(clave) ⇒ Objeto privada
- .set(clave, valor) ⇒ Objeto privada
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
.caché(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.
45 46 47 48 49 50 51 52 |
# Archivo 'lib/mongo/auth/credential_cache.rb', línea 45 module_function def cache(clave) valor = Obtener(clave) Si valor.nil? valor = rendimiento conjunto(clave, valor) end valor end |
.claro ⇒ 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(clave) MUTEX.sincronizar hacer @store ||= {} @store[clave] end end |
.set(clave, valor) ⇒ 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(clave, valor) MUTEX.sincronizar hacer @store ||= {} @store[clave] = valor end end |