模块: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 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
24 25 26 |
# File 'lib/ Mongo/auth/credential_cache.rb', line 24 def 存储 @store end |
类方法详细信息
。缓存(键)→对象
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
43 44 45 46 47 48 49 50 |
# File 'lib/ Mongo/auth/credential_cache.rb', line 43 module_function def 缓存(key) 值 = 获取(key) if 值.nil? 值 = 产量 集(key, 值) end 值 end |
。清除⇒对象
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
52 53 54 55 56 |
# File 'lib/ Mongo/auth/credential_cache.rb', line 52 module_function def 清除 互斥锁.同步 do @store = {} end end |
。 get (key) ⇒对象
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
29 30 31 32 33 34 |
# File 'lib/ Mongo/auth/credential_cache.rb', line 29 module_function def 获取(key) 互斥锁.同步 do @store ||= {} @store[key] end end |
。 set (key, value) ⇒对象
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
36 37 38 39 40 41 |
# File 'lib/ Mongo/auth/credential_cache.rb', line 36 module_function def 集(key, 值) 互斥锁.同步 do @store ||= {} @store[key] = 值 end end |