模块:Mongo::Auth::CredentialCache Private
- 定义于:
- lib/ Mongo/auth/credential_cache.rb
Overview
该模块是私有 API 的一部分。 您应尽可能避免使用此模块,因为它将来可能会被删除或更改。
用于计算的 SCRAM 凭证的缓存存储。
常量摘要折叠
- 互斥锁 =
此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。
互斥锁.new
类属性摘要折叠
- 。存储⇒ 对象 只读 private
类方法摘要折叠
- 。缓存(键)→ 对象 private
- 。清除⇒ 对象 private
- 。 get (key) ⇒ 对象 private
- 。 set (key, value) ⇒ 对象 private
类属性详细信息
。存储⇒对象(只读)
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
26 27 28 |
# File 'lib/ Mongo/auth/credential_cache.rb', line 26 def 存储 @store end |
类方法详细信息
。缓存(键)→对象
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
45 46 47 48 49 50 51 52 |
# File 'lib/ Mongo/auth/credential_cache.rb', line 45 module_function def 缓存(key) 值 = 获取(key) if 值.nil? 值 = 产量 集(key, 值) end 值 end |
。清除⇒对象
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
54 55 56 57 58 |
# File 'lib/ Mongo/auth/credential_cache.rb', line 54 module_function def 清除 互斥锁.同步 do @store = {} end end |
。 get (key) ⇒对象
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
31 32 33 34 35 36 |
# File 'lib/ Mongo/auth/credential_cache.rb', line 31 module_function def 获取(key) 互斥锁.同步 do @store ||= {} @store[key] end end |
。 set (key, value) ⇒对象
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
38 39 40 41 42 43 |
# File 'lib/ Mongo/auth/credential_cache.rb', line 38 module_function def 集(key, 值) 互斥锁.同步 do @store ||= {} @store[key] = 值 end end |