模块:Mongo::Auth::CredentialCache Private

定义于:
lib/ Mongo/auth/credential_cache.rb

Overview

该模块是私有 API 的一部分。 您应尽可能避免使用此模块,因为它将来可能会被删除或更改。

用于计算的 SCRAM 凭证的缓存存储。

由于:

  • 2.0.0

常量摘要折叠

互斥锁 =

此常量是私有 API 的一部分。 应尽可能避免使用此常量,因为它将来可能会被删除或更改。

由于:

  • 2.0.0

互斥锁.new

类属性摘要折叠

类方法摘要折叠

类属性详细信息

存储对象(只读)

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

由于:

  • 2.0.0



24
25
26
# File 'lib/ Mongo/auth/credential_cache.rb', line 24

def 存储
  @store
end

类方法详细信息

缓存(键)→对象

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

由于:

  • 2.0.0



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 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

由于:

  • 2.0.0



52
53
54
55
56
# File 'lib/ Mongo/auth/credential_cache.rb', line 52

module_function def 清除
  互斥锁.同步 do
    @store = {}
  end
end

get (key) ⇒对象

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

由于:

  • 2.0.0



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 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

由于:

  • 2.0.0



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