模块: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



26
27
28
# File 'lib/ Mongo/auth/credential_cache.rb', line 26

def 存储
  @store
end

类方法详细信息

缓存(键)→对象

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

由于:

  • 2.0.0



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

由于:

  • 2.0.0



54
55
56
57
58
# File 'lib/ Mongo/auth/credential_cache.rb', line 54

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

get (key) ⇒对象

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

由于:

  • 2.0.0



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

由于:

  • 2.0.0



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